This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Having problems with creating Composite HID and Mass Storage device

Other Parts Discussed in Thread: HID2

Hi Amit,

I am moving my post from USB forum:https://e2e.ti.com/support/interface/usb/f/1008/t/475678 to here.  I have a project that combines HID and USB mass storage into one composite device (I plan to add back CDC later, but leaving it out for now to simplify debug).  It seems HID enumerates but takes a long time and MSD does not enumerate.

Please help.

Yan

usb_composite_mass_storage_device.zip

  • Hello Yan,

    What is the HID device? A mouse or keyboard? And what must I have in set up to see the two working?

    Regards
    Amit
  • Amit,

    The HID is a custom one - neither mouse nor keyboard. It just shows as a HID_compliant device in Device Manager under HID. When the mass storage is enumerated, windows will recognize a mass storage device under Disk Drive. Windows will also give a pop up saying unformatted media found because the driver is sending zeros when Windows tries to read the FAT table. Right now, a USB mass storage device shows up in device manager but has the yellow caution triangle with the exclamation point indication it does not fully recognize the mass storage device.

    Yan
  • Hello Yan,

    It seems to be a device driver issue. Can you run USB trace using "Ellisys USB Analysis Software" to capture traces to see if enumeration is working correctly, or there is an issue during the enumeration which causes the PC host to not recognize the device.

    Regards
    Amit
  • Amit,

    I was under the impression that HID and Mass storage does not require drivers. I will send pm with Total Phase Beagle capture files (data-center-windows-x86_64-v6.61_1 can be used to view these files). One for HID only under composite, one for Mass storage only under composite, and one for combined HID and mass storage. I can't figure out how to attach on a reply.

    Yan
  • Hello Yan

    When replying to the post click on the bottom right "Use rich formatting" and then you will come to a page where you can attach files.

    Regards
    Amit
  • Amit, 

    Thank you. Here they are. I had to rename the extension from .tdc to .txt else the system would not allow me to attach.

    TPDC�="�qV
    Yn
    
    "#�%�� 5�qVJ ���H �� @@ @,�qV��qVY�
     �,@(@� (_�@,�`H�Y D@,a (
    �@,R�Y
    A , @L@?�� @�
      `	� @@3�
    K�@�@�@@#`6�@`@@  �	@:'%
    C a 	@�J�J@��J
    `J @@�-�F�
    @�B;@��@'�x@A@r����� � I�@ɠ@@V��`@��!S@B +�B��B	�Bi� B@@��B2@��@x@�@�AB�����@
    - 4�E g�!	 )@2@���@�@`��@�!B�@7�J@�J} `�J�!Bw@�B�B���!@x@�AAB����%����!C��@�@���! ��B]$���B�!�́�B�@U`����!@x@�AA@ @E<��@ � AB�CB��@C��@�!�@�! y�J���J��J�!e ���B�!�B�!@x@�AA@=�������!�E�
    ! ��@Ԙ�@���!�B�B�! B@@��B�!���!@x@�@5A@ @����eF5�@�@�@bX���
    !	�"dŸEX �@7��c�J�W�! B@�B��C��!@x@�AA B��=�����Cg�@��@6E���!5 /@' K�'|��?�?u%	��
    ��E�A0 .��
    �f�0�E B@�0
    �B]F����E@x@�A(A0   �E[����0�E'�! <�@���@��!0 @C�@H`��"H�B���B�Bᇖ# B@���B�@����@x@�AA$����/<@@�	#j�t%�@���@�@E`6�@�
    R"; >��& 	@���J�W���RB�@�B�t�B�R@x@�AA( B��	�����R"!)�@K��@��"! @�
    !*�B���B�.+ B@��B�t��.@x@�AA,@ �EW0�'!A7�@U�@�t���
    !�t. ��JgT�J�W�!/ B@���B�t���!@x@�AA0 B��(a��@!����%t1 )�@�Z�@�t���!�.tK��f�Y�f�0�E3 �@�0�B�t���E@x@�A(A04@ �Eoe���0%3�R@3cRA@�@�d�@��!0 @�
    R6 �B�c�B�t7 B@���B�R�t@x@�A"J8@B @EM�e3��.� 9 `�-`-L�L\`8: @�8?�\JT�7�f�8M�`8n� �8b�8!��8AT`8< @�8~�`q``8 ��q@�`8= @�8�ŏ`8r�[ 3F|�8lA>@5 �8��`8�� ��8 �8? @�8��`8�%!=�8a�@q@��8���`8`�8�� ��&�8�	�`8���@��RB 9@�vڥ�=��,���G�@LP�$xe000edf0,4#2cy3&� �Q&�Q���Q`Q�Q�� �D B@���B�H��B2�`�@x <aE @�A1���� �A�@�a1� Y�=4��A7�`��K�G ?�Q{�Q�$�����B��@x@�B)I =@���`����@�aJ @�=$-�`=�3)*��Qk,�Q����af�
    )L B@���B�@x@�AM@> �A��	�� C>N 9��j���)O�Q;�Q�$P B@���B�@x@�AQ@> �A���>a$V�����SS�Q<�Q�$T B@���B�S@x@�AU@> �A�r�`����)a7E�$��=�>�)W�Qk�Q���>X B@���B�)@x@�AY@> �A]��		aZ 9�>N.�`=��)'��Q�-�Q�$\ B@���B�@x@�A]@> �AqG����}
    a^ 9��y���)_�Q�x�Q�$`����B�@x@�Aa�@�A>t����>ab +�h�=�3)c�Q��Q�$d B@��B�@x@�Ae@> �A�f��h
    af 9��=`=��).B�Q�<�Q�$h B@���B�@x@�Ai@> �Ax��	��)aj 9��6��Sk�Q>�Q�$l B@���B�}@x@�Am@> �A�ŀ��)an 9����8)o�Q���Q�$p B@���B�)@x@�Aq@> �A��`����)ar 9��3`=�L�$�@�)s�Q�Q���Q��t B@���B�)@x@�Au@> �A������NKv 9��$a�Q a�1�QK�w�@�"�@�. `@`@Xt@N�À@|@ݔNGx��B�J�� `J
    `J /@M-"�,�y@ ��B�� `B ��e@x@�AAz  �E,���5x�*8{ <�@�(�@M@�`| ���`@ׅZ�
    K�@�1J��A|�T�'�T�	`T�i�`, ��Bt.�� ���@x@�AA~ ��p0����3/��@�/�@`��	 @��M� B����.�B�B�� B@��B�� `� �+@x@�ARp�  �E�w�z��)�`;D`	
    s[[�@<�@ �����~ �`2�<�<!�.�� @�<���	<�� ,, <@w@�s�@�� ��ͽ��А�	L���"�0f� @���< �a�@<!X@w���@ �Hw'�Lx{�
    L��_!`�� @�< �`�@< �@w���@ �H:���#�4.a� ���C�	A� @�<���@< �@w���@ �H	ʑ��X<��	��F�`�� 8@�< ��@< �@w���@ �H�s�u�g�����A� @�<����@w��U-�@E �H�N������ 4@�8�;	"����� &@�8>a`8`a}�U�.F�g�� @�8�8Cp�8��h�� &�noȀ=������Q�ǀQ�k��� B@���B��@x@�H��@> �AWlaM�(	��M *a� 9�4`=�����Q{�Q�$� B@���B�@x@�A�@> �A�~�	�#�e��)++a� 9��N��)��QG�Q�$� B@���B��@x@�A�@> �A6i����K,-a� 9���a�D������)��Q�րQ�$� B@���B�)@x@�A�@> �A>`��./a� 9�\+ `=�>�)��Q�*�Q�$� B@���B�)@x@�A�@> �A�!`����>00l�� 9��+�=��*���@�)�@��]��J�� 	���J�� b�
    �ˬ�� B@��B��@x@�AK�� ��0�����+���@V/�@�Ɍ� /@I!S@B� ���.�B	`��B��� B@��B�^ aO i��@x@�AX� ��'����6�K��Qn��Q�ĝ�.� B@���B�K@x@�C6�@> �A<����K12dK� 9�:�"a~��K��Q���Q�$� B@���B�@x@�A�@> �A	�#`����K33a� 9��O$`=��)��Q�N�Q���)� B@���B�@x@�A�@> �As����)45a� 9�˩%��)��Q�Q�$� B@���B�@x@�A�@> �AB�&`����)66a� 9�}��=�3)��Q���Q���)� B@���B�@x@�A�@> �A�{'�77a� 9�+3(`=��)��Qr2�Q�$� B@���B�@x@�A�@> �Af����89a� 9�ɍ)��S��Q�Q�$� B@���B�@x@�A�@> �A�:*`����>::a� 9� ؀=�3)��Qg׀Q���>� B@���B�@x@�Iv� ��v����v
    (�
     %�5�n)7� �@}��@���@`@�
    ���I~��J���J��J
    `Ja� I�-�W�� @��B���B�W@x@�AA� ���+`i���U��@P�@����`@����T��T�	`T`� Ai�� @��B������@x@�AA� � 
    ����3+���@b	�@��! @��"r@B� ����B�B�� B@��B����+@x@�ADU�@B �EK%�	��U;;n
    � 9���D�=�J!��@�B�@�@Sc����
    ~0���AR��J�A�J���~� B@��B� d���~@x@�AB_� @��E!T����~4���@cI�@}D��"_ @Q /@"�K	@ �(�	 �C<	!"$�@d@	P � 3 `/@G� J ���H�� ����� +@�B�T�����@x@�ADAL� ��mX���L!��@�W�@��"a!L��H� B��B�V�B�� B@��B�@��@x@�AA� @2�E�\���$x�� ���@2�`��"Y @` BF#�@B� ��G[�B��T�@���B��@x@�AD��@B �E�,`�����<<i� 9��#�=��$��Qj�Q���� B@���B�@x@�B!� ���"���!!���@� �@� �	��
    B)��J��J�
    ����� B@��B��@x@�AA� �+���$�6]��@;&�@�#A��#6 @+ @ K0123456789 �BB�A&� $��}%�\�&�]� B@�&�B�>c���j@x@�A �� ��1���&$�&$]��@J0�@��!& @c� �]� ���/�B�]� B@��B�]@x@�AA� ��I���#H��@G�@� HA��dAW��J\F�J�W�H� B@��B�H@x@�AA7B�O���#�!G�=�U�M�@@�"! @ 2@?2K$[	xA 0 ���L�F��2)"`��BD�
    ��2@x@yAA E �E�R���"��#2)��@�Q�@��! @�
    2�B.�B�2 B@��B�2@x@�AA E �Ea����#2 = �@^��@� 2"���AW	 G �J��J�W�2
    @? ��B�2@x@�AA E �Es����"��!S = �@5��@��
    �"! @! +@ KF CS  �B!W� 
     O �R|��R��>@? ��B$ ���>@x@�A � E �E�����"�� � = �@���@��! @�
    >-�BC�B�> B@��B����@x@�AJ��E��	���==j� = ��AV-`����	 N �Q�U�Q�[&�a���[��B@? ��B��@x@�A�A���	��>>a = �/�.��� N �Q{��Q�$@? ��B��@x@�A�A�΀��MVa��D+?@a = �`�/��)G��Q�ۀQ�$@? ��B�)@x@�DK A �A
    i0`��K&}  = �@g�@�,	! G �JXf�J���"@? ��B�	@x@�AA# E �ESp���&<�`6	$ = �@�l�@�6	% Q �T�T��&@? ��B�	% 5@�AA'  �E�t���&>�&( = �@�s�@���) ? �B(�B�*@? ��B��@x@�ADU+�E���	��jAAAJ, = �����=�J#~- = �@���@�!~$�	�'~. G �J�J����/@? �R�B�~@x@�AA0 E �E`�����~L1 = �@:��@�@���H"_ @ +@ �	w~A2 5 �K|��K��u3@? ��BO�����@x@�A
    A4 E �E������u5 = �@�@��! @f	 @�"iA6 ? �B:�B�u7@? ��B�u@x@�AA8 E �Etр�� �9 = �@vπ@�$7@��A: G �J�΀J�W�7;@? ��B�7@x@�AA< E �E�߀��"���9A= = �@Հ@�dA>  ��NԠ� �+�n?@? �L�B�A@x@�ADAL@ E �E䀈�L#-�L%NA = �@N�@���nB ? �B��B� ��nC@? ��B�d@x@�ARD E �E�W1d�&�E N �Q�Q��&F@? ���B��@x@�=G A �A!b`�-  �|6 �`	
    [�� IH@9 �~�<��.� +@<.�@w @�I H �HQ����` h l����# @<J 9 �<c�<�� <V �MK@9 ���< �TWy <@w@���L L �LM���F"�
    ���aLM@9 ���< ��LA!L@w��N H �H`mAvoa8SaL(�����W�A�O@9 ���<����@< �@w��P H �H/B`�b�!@�����X 	@�Q@9 ���<*Y�X@< �@w��R H �H`�a�
    �� '��S@9 ���< �� ' �@w��9T�Hn)4`���>�a#@@cc`@�.U�8R
     ``8@y`8H�* !W�C�#>���'	�<@� @`� ���`C�<no e>`� @�@ @@��@�@@�M�@]�OF�@���,l@!�`�M��a���@B�L|@� :`5���@� ,@�   `"���@@,@* 
     &!	 #���	 �P�A�@ &�	� STO(E GN G 
     �C�]�06 �6D D b� ��g A"ils#I/th#G�	r 	
    ��< +c�@2=">W0% @AjAW@@@@����@@0a���F(A�@�M�@]��@�� ��9� ��9�q�9,F�9@R@�@�`��8@�\�� X� <@Q@EC ��*  `B�@a�@@@ @3` � @	@\��c @7	!"$#"�@d@	;��@ 9@@1`���@��a@�0"�23"�5#789,�8 &$f%AI�@BE�-�0$ ]� �-) 	)D-��L�	 ��=��@ ��
     ��g�"�!���"�%q"X@I�)��cg@�#����/@iJ�@Q�W�Si@@$N 
    $��/��/7@� {!l @@��M@@G�@�@�@H�@@Ma��d�'
    �1��K@�� hG�hO�o��a`��<�/d`ѡN�KC�/SA{' �F�� �/M�g7@�A]E��� �o�G�u�DF������FB@�;'@�@�@ �/Sĵ
    TPDC�=�XgV
    �y
    �&�C�� +gV� �Kۻ �� @@ #@@,R.gV[ 1~} �
    ,@(@$/gVC �Pm *�
    , @,�0gV� zP�� �
    , @,4gV 5�P8 �
    , @,� (� �� �
    , @,5gV� ��B �
    ,A@,4CgVA �h+ *�
    ,	 @,~ (� o�4 �
    ,
     @,KRgV� �Ma����,�SgV� �6 �
    , @YPXgV~ ݣ �,
    A  @y@�m��B- 
    �� `	� @@3�
    K�@�@�k�@�@`6 >�@`@@= @��	@''%
    C a 	@�J�J} �J
    `J @@�-�F�
    @�B�@Y��@'@@x@>B�@@�q��bE�E`OAt�`�ARB�@M�=�w��R�R!B��@�@�`@`y A!�@BB��BSv���B	�Bi�JB�@`��B�@U`�!֡��J@x@�AAC@2@E�Z�`V�_ 5Bi�_@�@�X�@�_�@�_Br�J�W�J��J�_A�@���B�B@`��B�_@x@�AA
     B��N^����!�@�]�@���!C����\�B�! �@��B�!�O�!@x@�AAB���%\�H /� A>�! .�@'Z�@�!�@�!�JnY�J�W�J�!A@@�B���B�!@x@�AA B���b���!�E�
    !�@�a�@���!�B*�B�! B@��B�!���!@x@�AAF2��+�A)�!j�! .�@*�@�!�@�!�JM)�J�W�J�! B@A�B�C�B�!@x@�AAH���	1���!�E�
    !H��@P0�@���!J�B�/�B�! ���B�!���!@x@�AA!@ @E��*B:��!" .�@��@�!�@�!#�J�J�W�J�!$ B@���B�!�B�!@x@�AA% B������!�E�
    !&�@�@���!'�BZ��B�!( B@��B�!���!@x@�AA)@ @E��]G���!* .�@���@�!�@�!LD�Jҫ�J��J�!, �@���B�e�B�!@x@�AAB������@���E�
    !. )�@ղ�@���!/�B�B�!0 B@��B�!���!@x@�@�A1@ @E���H�`�	�!2 )�@���@�!�@�!3�J�J�W�J�!�|���B�C�B�!@x@�AA5 A�������N��@�@���!7��_���B�!�=��B�!��!@x@�AA9@ B!�l�L��!
    �!: .�@�j�@�!�@�!;�J�J��J�!< B@���B�!�B�!@x@�AA= B��r��CT�6�E�
    !/o�@[q�@���!?�B�p�B�!@���B�!���!@x@�AAQP�	4�J���!B .�@6΀@�!�@�!0H�J�̀J�W�J�!D B@A�B�!�B�!@x@�AA15��9Հ��!�E�
    !1��@{Ԁ@���!G�B���B�!n� ��B�!���!@x@�AAI@ @E
    Fc3@
    ��!J <@2�@H�@�!�@�!2+�J��J�W�J�!L B@���B�!�B�!@x@�AAM B���"����eN�@�!�@���!O�B�B�!P B@��B�!��!@x@�AAQ@ @E��1P�
    �!R .�@���@�!�@�!S�J�J�W�J�!T B@���B���B�!@x@�AAU B���2��!7�@������!W�B>�B�!X B@��B�!��!@x@�AAY@ �En�:�"Ci� @3w�Z��@k��@�@qF���
    !�NedŸ
    %�[�J���J�W�!\ B@���B��S��!@x@�A'�]@B �E���� ����@�R^ @
    �=\��=�����
    _g_�@娀@6W
    �R�_JS@N�K�9��?�?u%	��
    ��E�An`��'�f�n��a B@���BbJ�����@x@�A(B�b@ �ED����0��"8c <�@���@��!0 @b� ��d �Bұ�B�B��e B@���B�@U��/@x@�A.Cf@B @E�!�`E��B+6"-`�-`-x9y1@8h`6�8��`WF���f�8Y�`8i @�q��8*
    /8�8@�`8j @�8'ѐ`q``8 ��qX�`8k @�8G��`8�`">�8`@�l@5 �8C��`�� ��8 �8m @�8;��`8�%!=�8{�@qn@5 �8��`8`�8��$qo`#�8*��8�{9�8 x\fxKp @��v�C
    e��@�� t��I�q�@�A�@���@`@V8@@�À@|@ݔL'r���J���J
    `J /@C�-*�s@ ���B��B ��-@x@�AARt A@`E� a��'7�RC�y�@=u @`=�F��&&�=����@1A�v  ��=mg`{���bG�w <�@�i�@MA$�~��`@U�@V�K�@y,1$kgDA�x !�T�h�T��	`T��i��y B@a�BtC�� i��@x@�AAz ���p�����%�{�@�o�@��! @��L0 B|�B:�B�B�`o a�B���� 킧@x@�AO�~  �E���d3
    �&aR=^�l
    e�BN	,� @���<%\a@< �@wf@��  �H�e�%������� 8@�<����@w��� E���:`��?(-�	�A.a� <@���<!�@<!@w��E�� @�H���]��7�@5 �8��i`���7� 4@�8�q`8``��
    &7�`#�8�8�{&#�8�7��C�� 9�n�w�e��#H��@�u�@�7H��C�� 	���Jcb���L
    ���7� B@�E�B�7@x@�AAR�@B `E�T�"�7��">c7�R[&�@=� @`=�y�A��=�	7C(W 2�� ���b���7$���@
    �@�E% @ /@FX!�@B� ��O���B�%� B@a�B� i�%@x@�AAJ� @�E|v���(;m���H�%AJ� ��ҫ�J�A-�&"` @3b���`~Ѐ@���@�
    ؉��AR��JOπJ�R�J��I� B@���B���B��@x@�AAR�@B `E`�X�, �V^�RY�&Wb�� @`=?Հ��"��=�#��a�A�� A\�=l�`{ ;�=��!�"�` @3i���@�h�@��@-� @���T�g�T���A�� B@`��B����@x@�AA� @�`E p�����#���@bo�@��! @�
    ���B�n�B�A�����B���@x@�AA� �:Ā��$���@7€@�����
    �20��AW��J���J} ������� +@���B���B��@x@�AC��@B �E/Q�c!g<V�~�{�X�c�� 9@�=ǀ��<��=�	�;iA�� ����(`��#{`� @3�O����~_�@�H�~�E"� @\@$�K	)".�	,hF�	!"$�@d@v�A�� 3 �k��k} �k��� +@`B�BG�����@x@�A-A5� ��?�����#���@���@��!5�
    ���B���B��� B@a�B��@x@�AB��@B `E~AbB����A8��g�� @`=膀=�J$��@ꄀ@� 	��
    A���J1�J������ B@���B�@x@�AAR�@B `E�+aR���^Z��d� @`=���8[8��x����� :��#�I`{��#��!���@%�@�_"� @�s
    K001�2A���Jg�J����� B@a�B�&�����@x@�AC�� �(�#��#���@o�@��! @�
    ���B���B��� B@a�B��@x@�AB��@B `E�Jb!������c�� 9�J�(�=�J"_��@�&�@� �+(�dA���J�%�J������ B@a�B��@x@�AAR��`E�����@=Ā<�=�,�=rC������ 9��cw�a���#���G��@
    v�@@S�S"� @ /@ZMK%	xA�� @3aLu�F����� B@`B�BD��@x@�AC�� ���{���#��#���@�z�@��! @�
    ���B�B��� B@a�B��@x@�AA� �<����#���@9��@� �"���AW��J���J�W��� B@��B��
    !��@x@�ACp�@B �E�ˀ����p�? +Nc�� @�=鹀=��=�	����� :����c�o��m�nS��@ݨ�@��
    "�#�! /@ KF CS #�CQZ� � ���R����� B@a�B),����@x@�AB�� ��Ӳ���� ���@�@��!�
    ���Ba����B��� B@a�B��@x@�AB��@B `EA{�b)�_;��)��xsO�AJ� 9�J�0d��J#���@��@��
    � |�g��J��J�R��� B@a�B�g@x@�AAR��`E��&* ��g/@.��c��@
     `=3!�=i+�=�	��g� 9!�=9[��#���U� <�@�5�@�6g��T�4�T����� B@a�B�g@x@�AB�� ���?����#���@0�@������Bw>���B��� B@a�B��@x@�AA� �Po���#���@Wm�@�!�&M	�AW��J�l�J���� B@��B��@x@�AA� ��y����@L��@uw�@�@S���."! @ /@ ���j�� @8���v�K��7� B@�B,����2@x@�A
    A� ��V}���&��V#7��@�|�@��! @d� @�"i@B� ���{�B�7� B@��B�7@x@�AA� ��l���� ���@s��@�$7)��A��J���J�W�7� B@��B�7@x@�AA� �k����"��!l��@J��@��L#��k���k�5�W� B@�5�B�#@x@�A-A5� �5/����5#�5#W��@q��@���W@������B�W7�`��B�W@u@�AI7�E�̀��@Y�9��`.��AJ  ���=\dB�J#� = �@�;�@��	@:'%A�  �J�J����@? �R�B��@x@�AA E �EGE�����"_ = �@�D�@��"_ @at ��A�B�C�B�l
    @? ��B�@��S��@x@�AA / �E�t����l"! = �@�r�@�!����AW
     G �J)�J�W�!@? ��B��@x@�AA E �E5z���!���3� = �@�x�@��P)9{A;��F�F��% B@��B��@x@�AA E �E������%#2 = �@π�@��#2 @�
    2 ? �B�B��@? ��B��@x@�AA E �E3����#2 = �@5��@�$2�c2 G �J|��J� ��2@? ��B�2@x@�AA E �EK�����2S = �@��@�4\Co�RT��R�t�>@? ��B$�\@x@�AA E �E3����"��O#>  = �@z��@���>! ? �B���B�>"@? ��B�>@x@�AH�#�E$�������h�$ = ��]d)�J#|% = �@�@�$|Ư& G �Jd�J���|'@? �R�B��@x% 9AB_(  �EX����|&�) = �@�	�@B��F"_ @����* C �FA�F��p+@? ��B��@x) 9AA,  �E�����p- = �@.�@��! @b� ��. ? �Bu���B�p/@? ��B�p@x@�AA0 E �E�:���#21 = �@�8�@�$2Ư2 G �J�7�J��23@? ��B��@x@�AA4 E �EB���"���&�5 = �@�>�@�4�6 O �R�R��>7@? ��B$��@x@�AA8 E �E�E���"��&�9 = �@2�@���>: ? �ByD���B�>;@? ��B�!3�@'@x@�A><�E�����U�g��5� 8�AJ= = ���^d)�J#|> = �@��@�|!YZ � A�? G �J`��J�R�|@@? A*�B��@x@�AAA E �ER�����|"_B = �@���@��"_ @at ��C ? �Bۥ�B�lD@? ��B�_��@x@�AAE E �E������l"!F = �@���@�@����
    .	�"dŸAWG 4 �Jӷ�J�W�!H@? ��B��@x@�AAI E �EHŀ��!���gJ = �@Ѿ�@6�95 +@' K�1���?�?u%	��
    ��E�A0K c �f�f�0�EL@? �0�B] ���E@x@�A(A0M E �EK̀��0�E#RN = �@�ˀ@��#R @�
    RO ? �B���B��P@? ��B��@x@�A=Q E �E��sb���Ra\ 
    ^)V}	IR@9 `��<%�a@<@wBc8S�H� U�`{F8`	@H`7@�T 7 ����u`��������U@9 ���< |��@w��V�H������W 7 ��ynw`�����{�{X@9 ���<!2�{@w��Y�H������{G�Z�7Yw_b�5/���A� ��C��@=[�=��t`=����=�� A<  "�\ = ��M�/�3��{�9��@=b�]@9 a9�< ���@<"�@w�9@�^ H �H����4���	}@H`�_@9 ���<B4��@< �@w��` H �H��������	E@H`�a@9 ���<!�E@< �@w��9b�H�eT $R��#xIY#@@b
    dC@�.c�8ݣ �`8@y`8H�� !��@�@@(@��c��`*@	�<����`B�<no e*� � @�@E`$ ���}	�@`$@�@4 ��}� ��L�@��< )�e� `V��T��@`9�� ]�4���#���@�����@@$��@�@�B:@�B@5 � <@� 
    @y,n�@@@@<@`�_ `a b �@ @* 
       2 #�	!�P� h@ &�	�EFS  2OCQ`�0 1 �G@� X�>���@�l� ��=�@�?A0��p�A��=�� �� !- ��p�B��=�th'D"4"�% ��p� ����#��F@$@��V�@�123!S567+Z &Jf�B�	 �=��n���Hp���M����(��n�G�
    �@�@@"�5�@��) *	)��@�	!"$'��@d@@cN��%�
     AM�=�\���� U��	mk 	kȴ@���(�!@$)T$$$�-�	*�Ct�%!@@\�2%@@ A%`���`
    k' ��K? `i�@�	@`LE��@%8e9@�o� ��� ���A@G"��C�����@a�
    ��0�Bq@���3�B�4����`5�Р@6�)���9�0:�AG���0�P
    �=�)=� � ��\(�@���A	�Z!|�^#@l�.�0�`@�@4:B���@M@@5bZ"��1�K��@�1� �@�OiU��cC� �Ki�S@�@�"h ��w�L,�y�A�u�k���u� &J��u�=%�L�u��:8G+�u�C�G��u�&$+F��u�5�j���(����E�EJCG	@�SF/@#`��`��@@M@J��sS@���@����/@�+ LI���S @x@ �iAA@�@ �7��
    TPDC�=MgV
    6
    Q)�bq% +gV� �Kۻ �� @@ #@@,R.gV[ 1~} �
    ,@(@$/gVC �Pm *�
    , @,�0gV� zP�� �
    , @,4gV 5�P8 �
    , @,� (� �� �
    , @,5gV� ��B �
    ,A@,4CgVA �h+ *�
    ,	 @,~ (� o�4 �,
    A  Av@�m��A|- 
    
    @@`	� @@3�
    K�@�@�k�@�@`6�@`@@=  �	@''%
    C a 	@�J�J} �J
    `J @@�-�F�
    @�B�@Y��@'@@x@>B%@@�q��bE�E`O �`�ARB6@M�=�w��R�R!BJ�@�@�`@`y A!�@BB`�BSv���B	�Bi�JBv@���B�@U`����J@x@�AAB�@2@E�Z�`V�_ 5Bi�_@�@�X�@�_�@�_Br�J�W�J��J�_A�@���B�B@`��B�_@x@�AA
     B��N^����!�@�]�@���!C����\�B�! �@��B�!�O�!@x@�AAB���%\�H /� A>�! .�@'Z�@�!�@�!�JnY�J�W�J�!A@@�B���B�!@x@�AA B���b���!�E�
    !�@�a�@���!�B*�B�! B@��B�!���!@x@�AAF2��+�A)�!j�! .�@*�@�!�@�!�JM)�J�W�J�! B@A�B�C�B�!@x@�AAH\��	1���!�E�
    !Hp�@P0�@���!I��B�/�B�! ���B�!���!@x@�AA!@ @E��*B:��!" .�@��@�!�@�!#�J�J�W�J�!$ B@���B�!�B�!@x@�AA% B������!�E�
    !&�@�@���!'�BZ��B�!( B@��B�!���!@x@�AA)@ @E��]G���!* .�@���@�!�@�!K��Jҫ�J��J�!, �@���B�e�B�!@x@�AAB������@���E�
    !. )�@ղ�@���!/�B�B�!0 B@��B�!���!@x@�@�A1@ @E���H�`�	�!2 )�@���@�!�@�!3�J�J�W�J�!�����B�C�B�!@x@�AA5 A�������6�@�@���!7�B_���B�!����B�!��!@x@�AA9@ B!�l�L��!
    �!: .�@�j�@�!�@�!;�J�J��J�!< B@���B�!�B�!@x@�AA= B��r��CT�6�E�
    !/o�@[q�@���!?�B�p�B�!@���B�!���!@x@�A$L�P`Ef`�j���O!?B @@s�-`-nBo:@80#`�8I^�b�_@�f�8O�`8D @�8��8l
    %A�8A�`80�`�8i�`q``8 ��qN�`81�`�84(�`8n�] 3K��8N`8G @�8�1`��� ��8 �8n> �8�3`8�% �8q�AUI 4@�8$*; 1��8��!�J�%�8ǀ8�{/�8 ne�0L"01�`��=|L`v�@ F`G���@=L  @��@!z�@�U�@`@LA@@�À@;@ݔBUM�Jmy�J����
    `J @@-!�N@ ���B�U .�� ��6@x@�AAO  �E�����wUP <�@u��@M`}�w��`@K<@L8K�@y,1gDAQ !�T��T�	`T�i�R B@��BtB��� i�@x@�AAS ��������3$>T�@���@��! @��A� B!d��C�B�B�V B@��B�@�� �@x@�AEyW  �E-ȃ~�$J`E ��5M
    eJA�#�X 8@���<��a@< �@we�@�Y ����=c��������	@�Z @���<%f��@w��[ E���FA`��X%u����T�`�\ <@���< ��@<!@w��EI%�`�H���]���^`6�8�N`����f� �q}�V`8``��fD�e�`�`8J?W`8��4��8��E�N�%�a �n��e`=��#Hb�@���@���t�C�c 	��J��
    ����d B@a�B�U$�E> i��@xb AGe @`E�倈��!/`;���R#� 8(p`=f @`=>��=�s),�=�G�{�a� `g  ��=�����7$�h <�@��@�E% @ /@@�!�@Bi �B�B�%j B@a�B���� i�%@x@�AA�k @�EV����(*k�J#�d����q{AJl :��=0��J��+�&"n @3b�m�`~D.�@���@�
    툗��ARn�J�-�J���J��H�o B@���B���B��@x@�AARp@B `E�π�&�+��Ro�|�`=q 9@`=�4�=��0��=���WE*% "�r A\�=0���"���'5s�@��@���i�t�T��T���{A�u B@`��B����{@x@�AAv �������E��#�w�@,�@��!"� /@C���x ��x���B�B�y B@a�B�����@x@�AAz ���O��� �$�@�M�@�@S���
    �
    �(��AW|�J�L�J���`, ��B������@x@�AA~ @��E�Z����@&��@�T�@�O^�"! @SE@CHK	 !��	+�P�0w@��A,���A�b`��b�N� B@���B�Pu�B�N@x@�A$D�� @�E�l�����<@,��Aj� 
    @�=y�=�j#K��#���@Ox�@�~��!j @�
    ���B�w�B��� B@���B��@x@�AA� ����� ��#���@��@� �	��
    AW��JD�J�W��� B@��B��@x@�AB_�@B �EGW����5p���_Sb��`=� @�=��=�5��=�	IG-� 'I� ��\�)��#���� .�@c��@��"� @�rK08�1�2A���J���J����� B@a�B����@x@�AA� ������"���@P��@��!"��
    ���B���B��� B@a�B��@x@�AA� ��怈�#���@��@� �HT��dB!��J�J�W��� B@��B�!�?@x@�AC��@B �E�1c66��t��5 8�+@=� @�=&��>9���w��� :��#/S`{��#q��6L��@�-�@@S�~��"� @ /@19K%A	xA�� @3���F����� B@`B�BD)1����@x@�AB�� ��}9���#m�'a��@�8�@��! @�
    ���B�B��� B@a�B��@x@�AA� ��m���#���@�k�@� �"���AW��J�J�W��� B@��B��@x@�ACp�@B �E���
    D#�����y�,pc�� 9@�=p�=s:�=�	ao��� :������$�5���@���@��
    $"�#�! /@ KF CS #�C7�Z� � ��ƈ�R����� B@a�B$+���D��@x@�AB�� �������� ���@⏀@��!�
    ���B)�B��+�`a�B��@x@�AB��`C�E%�b)�� �g��BqrAJ� �JԶ�`=�J#���@۴�@���
    � |Ҥ��J"�J����� B@�R�B��@x@�AAR�@B `E����5 �U��R_�s�c�� @`=g��=$��=�	��7. +Z� !�=����#���2�� <�@~}�@�6���T�|�T����� B@a�B��@x@�AA� ��������#���@Ⴠ@������B(�B��� B@a�B��@x@�AA��̬���#���@Ϊ�@�!�$K	�AW��J�J�W��� B@��B��@x@�AC����E����k�:�
    �#s 8��c�� @�=��=,V#���	�F�� H� :��W
    D-����?�� .�@6�@�@�~�"� @ /@V�K� Ski� @8��x
    �K����� B@`B�BU�����@x@�A
    A� �������#���@��@��!�
    ���B�B��� B@a�B��@x@�AA� ��D���#���@�B�@�$� ��AW����J�W��� B@��B�p@x@�AA� �|Q���"��p�3�VXӠ���K�@�DX��b�J�b�,�N� B@���B��X@x@�A$A,� �,�T���,#
    �,#N��@�@���N��BHS���B�N� B@��B�N@x@�AE��@B �E��	���A8��j�� @�=҇�=�J#���@م�@�!�%I�}���J �J�R��� B@���B��@x@�AB_� ��������/��@���@e>�5"_ @Nr@Z2)��B�� ��Љ�D��n� B@��B�@U����@x@�AA� @2�Ev�����n��@���@��! @�
    '��B�B�n� B@���B�n@x@�AA� ������#0��@���@�$0�TB!��Jٷ�J�W�0O$@��B�q@x@�AA� �AÀ��"���5Z��@���@�(Z��F*�F��2� B@��B�Z@x@�AA� �oǀ��"��&���@�ƀ@���2��B���B�2� B@��B�@��?+@'@x@�AA� @2@	I��#2��@K�@� 2\�֚AW��J��J�W�2� B@���B�c@x@�AA� �������2&c��@���@�c�fc��D���D��0� B@��B�c@x@�AA� �������0��@/�@���0��Bv����B�0� B@��B�0@x@�AA� ��D�#0@=�@�@�$0�:C0 G ��\�J��0@? ��B�0@x@yAA E �E����!�0! = �@��@�"! @�q G �J��J��6@? ��B�x��@x@�AA E �E�����)&g = �@�@��! @�
    �	 ? �BK���B�6
    @? ��B�6@x@�AM	�E�n�	��	��m	 = ��4Ѐ=�J"_
     = �@6΀@�_�
    aE '%A� G �J�̀J�R�t@? �R�B�t@x@�AB_ E �E9Հ��#3�� = �@{Ԁ@��"_ @�
    _ ? �B���B�l@? ��B�_�l@x@�AB_�E�Xe����_��b_ = ���	`=�J#i�J"_ = �@��@�`�f�jB_ G �J5�J���d�_@? �R�B���@x@�AB_ E �EG���b�@� = �@��@���
    B@? ���Bn-��^�@x@�B�AQC�	����bL�@@��P�=��
     = �@�N�@�@���
    xǜ.�AN 4 �J�M�J�N� @? ���B�x@x@�AB! E �E�T����" = �@�S�@���#@? ���Bm��W�@x@�@�$ A �A�x������% = �@�v�@�,�& G �JF�J���'@? ��B��@x% 9AA(  �E������) = �@_��@����*@? ���B��@x@�@�+ A �A��������, = �@���@�,�- G �J���J���.@? ��B��@x@�AA/ E �E ������0 = �@g��@����1@? ���B��@x@�@�2 A �A�΀�����3 = �@�̀@�,�4 G �J�ˀJ���5@? ��B��@x@�AA6 E �E�р����7 = �@�Ѐ@����8@? ���B��@x@�@�9 A �A�耄����: = �@��@�,�; G �J�J���<@? ��B��@x@�AA= E �E������> = �@��@����?@? ���B��@x@�@�@ A �A�
    �_�J�bA = �@�@_Y���)F @0 +@" 	�USBC���$ �@
    �8fI]B ^ �aP�a�'/) a�� FC@? �'�B��
    @5���@x@�A#=D E �EN@W ���� !  
     S�	IE@9 `��<*�`�@<@w@�8F�H�P~����K6`�@H`7@�G 7 ��Y`��Hu 2@� ����
     /@<H 9 �<�[�`<��<��<�<W�	MI@9 ���y��7�y � � +��@w@���J�L�$�����K 7 ����Z`�����L@9  	�<!s��@w��M�Hv������M+N�7���
    '�zNz�� ��� �B2O�=�+1�" 8A��2�3@uP�7�-�uW`&�u �b`m����.Q�=�?�u`=BaR - �b������$�\S@9 ���< �"a@��a@w��T�HF�� U��)�\U 7 ���D�Ȍ�7���\T c\V 9 �<k_��r��f�<�\� 	C\W@9 ���<� �<C�\@w@���X�L�o����\Y 7 ��64�b���
    ��\Z@9 ���<!s�\@w��[�HVD����\\�7��\���\]�=�9X ˀ�2�\^�7x�X�\��c\_�=���u�\` - �b�Ԃ���
    ���Cf�a@9 ���<!V"a�\@w��b�H��� U��)�\c 7 ��?�2 &ޔ�	|�\��\d 9 �<�����.p�	<�\Z c\e@9 ���<��\@w@���f�Lʹ����\g 7 ��{~����
    ��\h@9 ���<!s�\@w��i�H������\j�7�G�\���\k�=5H ˀ�2�\l�7Eƒ���bc\m�=h��u�\n - �b�a���\o@9 ���<!V�\@w��p�H.0�$ U��)�\q 7 ����3<K�7�|�\1 /f�r 9 �<�� ��R�\� !c\s@9 ���y����@w@���t�L�����\u 7 ���Ȃ����\v@9 ���<!s�\@w��w�H������\x�7|G����\���\y�=U�& ˀ�2�\z�7��c��\c2c\{�=���
    u�\| - �bci����$�}@9 ���<!V�\@w��~�H�|, U��)�\ 7 ����' 2��O c\� 9 �<8>��������� 	J�@9 ���<C�@w@�����LRN���\� 7 ���b���
    ��\�@9 ���<!s�\@w����H�#���\��7���\��s��=d�r`�2�\��7�V�[�3c\��=�i��
    u�\� - �b�����a�\�@9 ���<!V"a�@w����H��B3 U��)�\� 7 �����a���h�	|��Q /c\� 9 �<w����{��	<�\� c\�@9 ���<��@w@�����L'�D���\� 7 ��B]���>�����@9 ���<!s�\@w����HgmF���\��7_c�ۍ�����@4P��@ `���b�����= mpZ���0��Pj� = �=���px�+�bp�9�92 /	3��@9 �z�< ���@<3�@w�9@�� H �H�ҁ�������� /b�� 9 �<7ySav�M/����<��/ b��@9 ���y|���<Bq���@w@���� L �L���w�L�	�@LaL�@9 ���<!L��@<!L@w��� H �Ho�4 �#3!6���@/A��@	 ���	<�<E���`2@w��R��`�H`a� @�� �q% 	�S��@@(@��c��`*@	�<����`VX<no e>`� @�@E`$ ���}	�@`$@�@4 ��}� ��  @��< )�e� `V��� �@`9�� ]�4���#���@�����@@$��@�@�B@�TD@5 � <@� 
    @y&�}�  `@<@`�_ `a 9��@ 8�
       2 "��	!�P� h@ &�	�EVFS  G9�Q`�*�0n#�G@� X�>���@�l�Z��=�@�?A0��p�A��=�� �� !- ��p�B��=�th'�"4"�% ��p�Z����#��F@m���V�@�1'�3!S567<� &Jf�B�	 �=��n���[����_)���(��n�G�� d^,u�@�)�k� C?@ @@ ,``!��%H@@M@@I�$��1��K��@���@�OiM�A#d �Ki�S@�@�&��z�GF�yE��u�k8xG��u�?sgy�u�=$<G�u��6�F��u�C�F\�
    �x� � @���=�#�
    @, � @��D�

    Yan

  • Hello Yan,

    All 3 files are composite devices or only the first one is composite device, with the other 2 single device files for HID and MSD?

    Regards
    Amit
  • All three are composites. Composites have 0xEF as the Device Class in the Device descriptor.
  • Hello Yan

    Could you pleas describe what is that I should expect in each of the files?

    Regards
    Amit
  • Hi Amit,

    After uninstalling the device and re-running the program, I was able to get further.

    Comp_hid_msd_broken2.txt - In this log, the host sends commands to fetch the Device descriptor, String Descriptor, and Configuration descriptor.  Report descriptor is fetched and eventually, the HID device is recognized.  However, the MSD stops after the MAX LUN message is exchanged.

    Comp_HID2.txt - In this log, the host sends commands to fetch the Device descriptor, String Descriptor, and Configuration descriptor.   Then the Set Idle and Get Report Descriptors are fetched.  HID device appears in Device Manager and the device is suspended due to inactivity.

    Composite_MSD_3.txt - In this log, the host sends commands to fetch the Device descriptor, String Descriptor, and Configuration descriptor.   The host recognizes the device as MSD and sends Get Max LUN, Inquiry, and Read Format Capacities ...

    Yan

    TPDC�=(�V
    Ƅ
    -rUR
     B�Vk ���� �� @@ @,� (
    �VC�P �,
    A  @;@���" - 
    @@`	� @@3�
    K�@�@Ò�@�@`6�@`@@=  �	@''%
    C a 	@�J
    �J} �J
    `J @@�-�F�
    @�B�@Y��@'@@x@A @@����� ��@K��@��`@��!S@B�B���B	�Bi� B@���B�@���@x@�AABa@2�Ey!�m /� 5B+�!	 .�@{�@�!�@�!@e�J��J�W�J�!Bw@���B�B`��B�!@x@�AA B���&���!��!�!
    �@�%�@���!�B�B�!�́�B�!���!@x@�AA@ �E�w��'!B��@�u�@�@ay���
    !�$�dŸC6 �@7��(�J�W�! B@�B�C��!@x@�AA`= F`����!g <�@|�@6C���!5 /@' K�%Z��?�?u%	��
    ��E�A0 .�fO{�f�0�E B@���B]D~���E@x@�@5A0@ @�����0��%tFY�@���@��!0 @A�@F>�t �BB�B�B�t B@���B�@U���@x@�A.@B @ED��`E��e�9 @�-`-D�D�`8 @�8�Z@�`f f�8@<= @Ҁ8F[  ���8 `B 
    `u� 	I �`<�< }a�@<@w`�8!�G�H��'Br�`{@���@H�7>D/`���D@�y`&��@7��C�� WIA�# +@�=�( ��u`kA)$ @_`-0��Ծ�k �)%��)� 3@<% �<\�� ��a�j�<�<J 	M& @`y�y����y!%!fC��f@w@��jDU@�Loy)�
    ��j�j@�( ���HU����(��@�b() *@�t�<!��(@w��*@E �H>N+���(+ 3@�7��/ͤ��F
    ��G? 0b�, 	@�=K6�u�3D��3������\$<`�t�< �!�EAp@w�3/`F�H�NG�������\0�#����\�C\1 9@��g�O�
    u�\2 *�)1t?aa��\� 3c\3 �<sz��� �H�c\4 @���<!%!f�\@w@��jǺ�L��P�
    ��j�\6 ���GO�����\7 <@�t�<!��\@w��%�`�H��R���\&�`�7��Da���\:`;�=�;l�u�\; 3�3
    ��*@	������� 3d�< @`��< �!�C\@<#]@w�3&�'B`�H��������M��k@: @��2��`��N_�����SFwb����z�Ăl.��<��� b�@����<B����@w@��@�P~�����8�������Ga�B C@���<!���@<!�@w��A�*9`�H}�zaLy��+�M���IzD`;�=Q2[l=JS�= ~hif�@8E 4@�v]5�8�ʖ�8 �8 `80�`�8��~C��u`q`��qB9`8G @�8�8�%��8 o�8H @�8��`q``8��j%@�)�`�8˿�`8�t^ 3�Z�ay@8H�@�8�4d��� ��8 �8+�`�8�!`8�%*��8��L`6�8"G`8`�8��"�)h`�q�Ȁ8�{*7�8�Kbv�B�N ;@��=MQ+`vG��= `G� t�~@�O  �@TO�@�\�@`@Ld@@�À@;@ݔCT'�J�N�J�?��
    `J @@-"�Q@ ���B�\ .�� i�q@x@�AAR  �E�W����\US <�@"T�@M`}�w��`@��G�K(�@�p$,�VAT 4�TiS�T�	`T�i� �`��BtB��� i��@x@�AAV ��H[����3$�W�@�Z�@��! @��C` BX�B�Y�B�B�Y B@��B�(�+ �+@x@�AFCN� �Ep�c@'�$JaR ����@YfC���<$�&�A@< �@w�C@�\ ��?s`��X(Ѡ��	SG�`�] <@��<�S@�@< �@w��%V g�HH `������O@H`�(;`���<!�O@< �@w��E�`��H�r����a�7�8�_-`����b 4@�q:�5`8`a}�fD�e�c @�8�@6`8��4��8��%� ��e�d �n�kD`=��#He�@�i�@��T	"d�C�f 	��'�J��
    ����4r`��B��f 3@�AD�h ��bt�����$Yi�@�s�@��$� @ /@C�!S@Bj ���r�B��k B@��B��� i��@x@�AHl @�E?瀈�(8I�_����b_Nk��<VN�_+'`G8c%����3b_n��~>T�@�_�@�
    V���ARo�J�S�J���J�VHp B@���B�_�B�V@x@�AB_q �^���_�E�	xG�r�@�Z�@��@6%"_�s�T�Y�T��DAt B@��B����D@x@�AAu �qb����3#~v�@�a�@��! @�
    ~w�B�`�B�DAx B@��B���D@x@�AAy �����$Lz�@ ��@�����
    @��AW{�Jg��J�W�@| B@��B�����@@x@�AA@r������"��U�~ G�@�@}kW`��"! @�"\K	@ ��	*�EE	!.�"$�@d@	P � 3 `/@G J �	7�� ���n���B�E����n@x@�`j0F�@ �Ex���L!� <�@���@`^��"a!L�n� ; B!��B�B�� B@���B���Y�@x@�AA� �������$:�Y ���@���@�"Y @�#�@B� ��D�B�{� B@��B�{@x@�AG��@B �E���	�+Fq��Z@���g�� @�=;O�'���@9O`@� �	��
    AR��J^8�J����Wr@���B��@x@�AB_� ��D���_#+�_-e��@3@�@�$��l"_ @��}^K08�237�57y76�9 �BB�A&� (��u?�\�&��� B@�&�B�S����@x@�A �� ���H���&#E�&#���@+�@��!& @�
    ���BwG���B��� B@��B��@x@�AA5M�[h���$T��@Xf�@� H'
    (�dAW��J�e�J��H� B@��B�(g�!�@x@�AA� �!�n���#�!6F��@[m�@@S��"! @ /@1K$[	xA� @3���l�F�	`F�hi�(� B@�BD�
    �2@x@�AA� ���t���"��#2��@�s�@��! @��"d@B���<�B�2� B@��B�2@x@�AA� ������ ���@�@� 2"���A��J>�J�W�2� B@��B�{@x@�AA� �u���]����v5�� )�@<��@��
    �"!#2! /@X.KF CS:A&oCW� � �R~��R��>� B@��B)�
    �>@x@�A �� ��d����1 ���@���@��!�
    >��B��B�>� B@��B�>@x@�AI��@B �E䀈L�! ���&  8��i�]h )�=�Qi��J#|\��@��@�,�]��JK��J���|� �@��B�|@x@�AB_� �������#;��9t��@S��@MAz����"_ @����T���T��~� B@��B��@x@�AA� �~R�$3#~��@��@��!�
    ~��B�B�~� B@��B�~@x@�AA� �m#���+ ��+#@��@o!�@�!@!��AW��J� �J�W�@� B@��B�@@x@�AA� ��)���"��?��@�'�@�@S�@ /@ ��w~A� @8���K��7� B@�B�
    ���@x@�A
    AQ?���0����*#7� G�@�/�@���7��B�B�7� B@��B�7@x@�AA� �� \���#7��@"Z�@�$7@��AW���iY�J�W�7� B@��B�7@x@�AA� �gj����73��@�_�@�d+����^�� ���n� +@�L�B�+@x@�ADAL� �L�n���L�n��@�@���n��BPm���B�n� B@��B�n@x@�AJ%�@B �EQ��	��%A8��j%� @�=H�=�J#���@J�@��	@{'%C�� 	@����J�R��� B@�B��@x@�AB_� ��M����%���@��@��"_ @�
    ���B���B�l� B@��B��@x@�AA� ��/S�$"!��@�-�@�!����AW��J&�J�W�!� B@��B�;@x@�AA���8���!2���@q7�@��O�9{A��F�6�F��%� B@��B��@x@�AA� �%=�������@X<�@��#2 @�
    2��B�;�B��� B@��B��@x@�AA� �g���#2��@e�@�$2�c2��J]d�J�W�2� B@��B�T@x@�AA� ��n���%�9S��@ek�@�4���R�j�R��>� B@��B$��@x@�AA� ��v���"��&q��@�u�@���>��B�B�>� B@��B�q@'@x@�AH��@B @���	�����h�� 9�Jʥ�=�J#|��@̣�@�$|Ư��J�J���|� B@��B�|@x@�AB_� �������|&���@c��@�(���F���F��p� B@��B��@x@�AA� �������p��@�@���p��BJ����B�p`� ��B�p@x@�AA!	 �E�ـ��#2 = �@�׀@�$2Ư G �J�րJ��2@? ��B��@x`�@=8�  �E>ဈ��2&� = �@ހ@�
    Z"! @�� O �RG݀R��>@? ��B$��@x@�AAM�@H�E�耈��>
     = �@��@��! @�
    � ? �B3�B�>@? ���B��@x@�AA
     E �E�GT�'! = �@�E�@�$>�q G �JC�J�W�>@? ��B�>@x@�AA E �E�M���!"���&q = �@FL�@�(q C �F�K�F��2@? ��B�q@x@�AA E �E�Q���"��)� = �@�P�@���2 ? �B�B�2@? ��B�2@x@�AI��E$x�	�����i� = ���{�=�J&� = �@�y�@�$pƯ G �J(�J���pb�  �B�&3�W�5@x@�AB_ � �Ek�����p&� = �@2~�@�4_  O �Rt}�R��|!@? ��B$��@x@�AA" E �E&�����|# = �@m��@���|$ ? �B���B�|%@? ��B�|@x@�" =C|& @�E�bUf����|��AJ' = �=�p�=�J#|( = �@�n�@�$|��) G �J�J��ߍ�|*@? ��B�|@x@�AA+ E �E\v����|&�, = �@u�@d� +@ K�- C �FEt�F��p.@? ��B��@x@�AA/ E �E�z����p0 = �@�y�@���p1 ? �B�B�p2@? ��B�p@x@�AA3 E �E�����#24 = �@��@�$2Ư5 G �JM��J�W�26@? ��B�2@x@�AA7 E �E������2&�8 = �@K��@�4�9 O �R���R��>:@? ��B$��@x@�AA; E �Eq�����>< = �@���@���>= ? �B���B�>>@? ��B�>@x@�AF�?�E�LVf��V���_ q�AJ@ = ��81�`=�J#|A = �@?/�@�|!
     9 � K�B G �J�.�J���|C@? �R�B�|@x@�AAD E �EB6����|,�E = �@�5�@��"_ @�
    �F ? �B�4�B�lG@? ��B���o@x@�AB_H�EpI�	��_`.AJI  ��/X�=�J��"_J = �@1V�@�@��`@ +@ 
    Á"dŸA�K 4 �JxU�J���_L@? �R�B�o@x@�AAM E �E�b���"��gN = �@v\�@6 ��_5 @' K�1���?�?u%	��
    ��E�A0O c �f�[�f�0��P@? �0�B]I�����@x@�A(A0Q E �E�i���0�E#�R = �@�@��!0 @�
    �S ? �BLh���B��T@? ��B��@x@�AC�U�E�3�e���+��R��G\c�V = ��F
    �`=�J#�W = �@M�@���5���A�X G �J�
    �J�R��Y@? �R�B��@x@�AB_Z E �E������E[ = �@��@� ���j"_ @ @ K��A\ A �D	�D��n]@? ��B�@����n@x@�AA^ / �E���$##n_ = �@��@��!�
    n` ? �B�B�na@? ��B�n@x@�AAb E �Em;��� ���#0c = �@o9�@�$0�TAWd G �J�8�J�W�0e@? ��B�0@x@�AAf E �EA���"��/�g = �@�?�@��		xAh C �F�F��2i@? ��B��@x@�AAj E �EJE����%#2k = �@�D�@���2l ? �B�C�B�2m@? ��B�2@x@�AAn E �EBW���#2o = �@IU�@� 2"֚AWp G �J�T�J�W�2q@? ��B�2@x@�AAr E �E�\����2&cs = �@�[�@�c�.At A �D�Z�D��0u@? ��B�c@x@�AAv E �E$a����0w = �@f`�@���0x ? �B�_�B�0y@? ��B�c��@x@�AAz E �E�t���#0{ = �@�r�@�$0�c0| G �J�J�W�0}@? ��B�0@x@�AA~ E �E�}����0] = �@y�@�K�"! @+ +@ #00123456789 �BB�CH� Y �\Nx�\�&�H�@? �&�B�J����@x@�A �� E �Eǁ���&�H� = �@�@��!& @�
    � ? �BU����B�H�@? ��B�y@x@�AM��Eu݀��� X�R�-3 8m� = ��]S��$�#�� = �@ZQ�@����@<k�B_� G �J�P�J�R���@? �R�B�@���9@x@�AB_� E �E�X���_#E��D� = �@�W�@� ��"_ @ @C�K@�A
    � @ �C�V�C�
    �m�@? �
    �B�@�
    �m@x@�AA
    � / �E�^���
    #,�
    )�� = �@>�@��!
     @�
    m� ? �B�]���B�m�@? ��B�m@x@�AA� E �E������b� = �@��@U�
    3� @0 +@3�
    �USBC��
    $ �B6@
    ��MAn� ^ �aU��a�+ a�n��F�@? �+�Bw�
    l'��F@x@�A#=� E �E�A6d[���~ b� 
    T�� 	I�@9 `��<$�`�@<@w@�8��H�R]> U�`{E`	@H`7@�� 7 ��k�9`���
    ����@9 ���< t��@w����H2�`����� 7 ���o`���B�� �{�� /@�� 9 �<6�;`<����<�<�A�M�Q ���<!w �^���@w@����@� �L��b����G��7H�`�̤�zF�� c? b2��=�1��u�u��7���y2'�u�u��GB�kA ��
    ���u��@���uD��uy`&�u"cb� _�6�
    �.��=���u`=B� - ��)��L�����@9 ���< ���@w���H���.*�c�@�`	@H�)@�� 7 ���5aaa���@9 ���< t"�EV��@w����HmE����]@�� 7 ���
    c���	�@�eN�@9 ���<!:��@w����H��������7��w������=��&��a������7����t���c��=4�
    u�C���-*�a�Ƥ�s��=�!�
    k���sB� 7 ���փ����@9 ��<"���@w���H��L U������ 7 ��r�����"�����@9 ���< t��@w����Hi������� 7 ��8��J �� `����dYgd� 9 �<�T�HOV���<�d� gd�@9 ���<� �<"5 ��d@w@�����L9e�������7ÔO��������=?�((;�a<����7G������c�n� �8KX)�
    uf�C���kc������=>B�
    k��� 7 ��� �a�)�4��d� /e��@9 `��<#��@<+8@w�DX� H �H�ʃ/�-����� /`��@9 ���< �"�G,@< �@w��� H �H^����:&�����b,z�b� 9 �<��aH�+�
    <�bV cb�@9 ���y�~���y!� �Cb��� :@���BH� @�L��1C��������@1@=��=l���y[��=!Eb���PG��@=��=��Pb��R��=�	 @J��=C�P@`c�@��{ � "x�M��@@(�&E�`!O�@ �"�@	�<�B����`@v<no eg�!#��@�@@`$ `�l x � � � � � � � � � � � !b`�� � � �U@ $@`� `��`��@0@@`��rZ���2a*�@� |  ��`�@ �`�4@]��� @���,�@�!	M`@�P�@� � @n 
    `��!p`@@@<@���@ @* 
     A	@3��	 � 	!&~"$�@d@	P � 3 @@1`��I-=FS  2B1qn=�:@!�byA �d�9th$�"7�0% � �B�E�9�� �� �"o@B%%2�G   @@ ,``��%Ck@@M@a`9@�M��/�i@o���0M�3�' �A#aO �/M�g7ACH �D)౽C��
    �2t`���_¥�6�7 @r�$�S�B1
    TPDC�=�XgV
    �y
    �&�C�� +gV� �Kۻ �� @@ #@@,R.gV[ 1~} �
    ,@(@$/gVC �Pm *�
    , @,�0gV� zP�� �
    , @,4gV 5�P8 �
    , @,� (� �� �
    , @,5gV� ��B �
    ,A@,4CgVA �h+ *�
    ,	 @,~ (� o�4 �
    ,
     @,KRgV� �Ma����,�SgV� �6 �
    , @YPXgV~ ݣ �,
    A  @y@�m��B- 
    �� `	� @@3�
    K�@�@�k�@�@`6 >�@`@@= @��	@''%
    C a 	@�J�J} �J
    `J @@�-�F�
    @�B�@Y��@'@@x@>B�@@�q��bE�E`OAt�`�ARB�@M�=�w��R�R!B��@�@�`@`y A!�@BB��BSv���B	�Bi�JB�@`��B�@U`�!֡��J@x@�AAC@2@E�Z�`V�_ 5Bi�_@�@�X�@�_�@�_Br�J�W�J��J�_A�@���B�B@`��B�_@x@�AA
     B��N^����!�@�]�@���!C����\�B�! �@��B�!�O�!@x@�AAB���%\�H /� A>�! .�@'Z�@�!�@�!�JnY�J�W�J�!A@@�B���B�!@x@�AA B���b���!�E�
    !�@�a�@���!�B*�B�! B@��B�!���!@x@�AAF2��+�A)�!j�! .�@*�@�!�@�!�JM)�J�W�J�! B@A�B�C�B�!@x@�AAH���	1���!�E�
    !H��@P0�@���!J�B�/�B�! ���B�!���!@x@�AA!@ @E��*B:��!" .�@��@�!�@�!#�J�J�W�J�!$ B@���B�!�B�!@x@�AA% B������!�E�
    !&�@�@���!'�BZ��B�!( B@��B�!���!@x@�AA)@ @E��]G���!* .�@���@�!�@�!LD�Jҫ�J��J�!, �@���B�e�B�!@x@�AAB������@���E�
    !. )�@ղ�@���!/�B�B�!0 B@��B�!���!@x@�@�A1@ @E���H�`�	�!2 )�@���@�!�@�!3�J�J�W�J�!�|���B�C�B�!@x@�AA5 A�������N��@�@���!7��_���B�!�=��B�!��!@x@�AA9@ B!�l�L��!
    �!: .�@�j�@�!�@�!;�J�J��J�!< B@���B�!�B�!@x@�AA= B��r��CT�6�E�
    !/o�@[q�@���!?�B�p�B�!@���B�!���!@x@�AAQP�	4�J���!B .�@6΀@�!�@�!0H�J�̀J�W�J�!D B@A�B�!�B�!@x@�AA15��9Հ��!�E�
    !1��@{Ԁ@���!G�B���B�!n� ��B�!���!@x@�AAI@ @E
    Fc3@
    ��!J <@2�@H�@�!�@�!2+�J��J�W�J�!L B@���B�!�B�!@x@�AAM B���"����eN�@�!�@���!O�B�B�!P B@��B�!��!@x@�AAQ@ @E��1P�
    �!R .�@���@�!�@�!S�J�J�W�J�!T B@���B���B�!@x@�AAU B���2��!7�@������!W�B>�B�!X B@��B�!��!@x@�AAY@ �En�:�"Ci� @3w�Z��@k��@�@qF���
    !�NedŸ
    %�[�J���J�W�!\ B@���B��S��!@x@�A'�]@B �E���� ����@�R^ @
    �=\��=�����
    _g_�@娀@6W
    �R�_JS@N�K�9��?�?u%	��
    ��E�An`��'�f�n��a B@���BbJ�����@x@�A(B�b@ �ED����0��"8c <�@���@��!0 @b� ��d �Bұ�B�B��e B@���B�@U��/@x@�A.Cf@B @E�!�`E��B+6"-`�-`-x9y1@8h`6�8��`WF���f�8Y�`8i @�q��8*
    /8�8@�`8j @�8'ѐ`q``8 ��qX�`8k @�8G��`8�`">�8`@�l@5 �8C��`�� ��8 �8m @�8;��`8�%!=�8{�@qn@5 �8��`8`�8��$qo`#�8*��8�{9�8 x\fxKp @��v�C
    e��@�� t��I�q�@�A�@���@`@V8@@�À@|@ݔL'r���J���J
    `J /@C�-*�s@ ���B��B ��-@x@�AARt A@`E� a��'7�RC�y�@=u @`=�F��&&�=����@1A�v  ��=mg`{���bG�w <�@�i�@MA$�~��`@U�@V�K�@y,1$kgDA�x !�T�h�T��	`T��i��y B@a�BtC�� i��@x@�AAz ���p�����%�{�@�o�@��! @��L0 B|�B:�B�B�`o a�B���� 킧@x@�AO�~  �E���d3
    �&aR=^�l
    e�BN	,� @���<%\a@< �@wf@��  �H�e�%������� 8@�<����@w��� E���:`��?(-�	�A.a� <@���<!�@<!@w��E�� @�H���]��7�@5 �8��i`���7� 4@�8�q`8``��
    &7�`#�8�8�{&#�8�7��C�� 9�n�w�e��#H��@�u�@�7H��C�� 	���Jcb���L
    ���7� B@�E�B�7@x@�AAR�@B `E�T�"�7��">c7�R[&�@=� @`=�y�A��=�	7C(W 2�� ���b���7$���@
    �@�E% @ /@FX!�@B� ��O���B�%� B@a�B� i�%@x@�AAJ� @�E|v���(;m���H�%AJ� ��ҫ�J�A-�&"` @3b���`~Ѐ@���@�
    ؉��AR��JOπJ�R�J��I� B@���B���B��@x@�AAR�@B `E`�X�, �V^�RY�&Wb�� @`=?Հ��"��=�#��a�A�� A\�=l�`{ ;�=��!�"�` @3i���@�h�@��@-� @���T�g�T���A�� B@`��B����@x@�AA� @�`E p�����#���@bo�@��! @�
    ���B�n�B�A�����B���@x@�AA� �:Ā��$���@7€@�����
    �20��AW��J���J} ������� +@���B���B��@x@�AC��@B �E/Q�c!g<V�~�{�X�c�� 9@�=ǀ��<��=�	�;iA�� ����(`��#{`� @3�O����~_�@�H�~�E"� @\@$�K	)".�	,hF�	!"$�@d@v�A�� 3 �k��k} �k��� +@`B�BG�����@x@�A-A5� ��?�����#���@���@��!5�
    ���B���B��� B@a�B��@x@�AB��@B `E~AbB����A8��g�� @`=膀=�J$��@ꄀ@� 	��
    A���J1�J������ B@���B�@x@�AAR�@B `E�+aR���^Z��d� @`=���8[8��x����� :��#�I`{��#��!���@%�@�_"� @�s
    K001�2A���Jg�J����� B@a�B�&�����@x@�AC�� �(�#��#���@o�@��! @�
    ���B���B��� B@a�B��@x@�AB��@B `E�Jb!������c�� 9�J�(�=�J"_��@�&�@� �+(�dA���J�%�J������ B@a�B��@x@�AAR��`E�����@=Ā<�=�,�=rC������ 9��cw�a���#���G��@
    v�@@S�S"� @ /@ZMK%	xA�� @3aLu�F����� B@`B�BD��@x@�AC�� ���{���#��#���@�z�@��! @�
    ���B�B��� B@a�B��@x@�AA� �<����#���@9��@� �"���AW��J���J�W��� B@��B��
    !��@x@�ACp�@B �E�ˀ����p�? +Nc�� @�=鹀=��=�	����� :����c�o��m�nS��@ݨ�@��
    "�#�! /@ KF CS #�CQZ� � ���R����� B@a�B),����@x@�AB�� ��Ӳ���� ���@�@��!�
    ���Ba����B��� B@a�B��@x@�AB��@B `EA{�b)�_;��)��xsO�AJ� 9�J�0d��J#���@��@��
    � |�g��J��J�R��� B@a�B�g@x@�AAR��`E��&* ��g/@.��c��@
     `=3!�=i+�=�	��g� 9!�=9[��#���U� <�@�5�@�6g��T�4�T����� B@a�B�g@x@�AB�� ���?����#���@0�@������Bw>���B��� B@a�B��@x@�AA� �Po���#���@Wm�@�!�&M	�AW��J�l�J���� B@��B��@x@�AA� ��y����@L��@uw�@�@S���."! @ /@ ���j�� @8���v�K��7� B@�B,����2@x@�A
    A� ��V}���&��V#7��@�|�@��! @d� @�"i@B� ���{�B�7� B@��B�7@x@�AA� ��l���� ���@s��@�$7)��A��J���J�W�7� B@��B�7@x@�AA� �k����"��!l��@J��@��L#��k���k�5�W� B@�5�B�#@x@�A-A5� �5/����5#�5#W��@q��@���W@������B�W7�`��B�W@u@�AI7�E�̀��@Y�9��`.��AJ  ���=\dB�J#� = �@�;�@��	@:'%A�  �J�J����@? �R�B��@x@�AA E �EGE�����"_ = �@�D�@��"_ @at ��A�B�C�B�l
    @? ��B�@��S��@x@�AA / �E�t����l"! = �@�r�@�!����AW
     G �J)�J�W�!@? ��B��@x@�AA E �E5z���!���3� = �@�x�@��P)9{A;��F�F��% B@��B��@x@�AA E �E������%#2 = �@π�@��#2 @�
    2 ? �B�B��@? ��B��@x@�AA E �E3����#2 = �@5��@�$2�c2 G �J|��J� ��2@? ��B�2@x@�AA E �EK�����2S = �@��@�4\Co�RT��R�t�>@? ��B$�\@x@�AA E �E3����"��O#>  = �@z��@���>! ? �B���B�>"@? ��B�>@x@�AH�#�E$�������h�$ = ��]d)�J#|% = �@�@�$|Ư& G �Jd�J���|'@? �R�B��@x% 9AB_(  �EX����|&�) = �@�	�@B��F"_ @����* C �FA�F��p+@? ��B��@x) 9AA,  �E�����p- = �@.�@��! @b� ��. ? �Bu���B�p/@? ��B�p@x@�AA0 E �E�:���#21 = �@�8�@�$2Ư2 G �J�7�J��23@? ��B��@x@�AA4 E �EB���"���&�5 = �@�>�@�4�6 O �R�R��>7@? ��B$��@x@�AA8 E �E�E���"��&�9 = �@2�@���>: ? �ByD���B�>;@? ��B�!3�@'@x@�A><�E�����U�g��5� 8�AJ= = ���^d)�J#|> = �@��@�|!YZ � A�? G �J`��J�R�|@@? A*�B��@x@�AAA E �ER�����|"_B = �@���@��"_ @at ��C ? �Bۥ�B�lD@? ��B�_��@x@�AAE E �E������l"!F = �@���@�@����
    .	�"dŸAWG 4 �Jӷ�J�W�!H@? ��B��@x@�AAI E �EHŀ��!���gJ = �@Ѿ�@6�95 +@' K�1���?�?u%	��
    ��E�A0K c �f�f�0�EL@? �0�B] ���E@x@�A(A0M E �EK̀��0�E#RN = �@�ˀ@��#R @�
    RO ? �B���B��P@? ��B��@x@�A=Q E �E��sb���Ra\ 
    ^)V}	IR@9 `��<%�a@<@wBc8S�H� U�`{F8`	@H`7@�T 7 ����u`��������U@9 ���< |��@w��V�H������W 7 ��ynw`�����{�{X@9 ���<!2�{@w��Y�H������{G�Z�7Yw_b�5/���A� ��C��@=[�=��t`=����=�� A<  "�\ = ��M�/�3��{�9��@=b�]@9 a9�< ���@<"�@w�9@�^ H �H����4���	}@H`�_@9 ���<B4��@< �@w��` H �H��������	E@H`�a@9 ���<!�E@< �@w��9b�H�eT $R��#xIY#@@b
    dC@�.c�8ݣ �`8@y`8H�� !��@�@@(@��c��`*@	�<����`B�<no e*� � @�@E`$ ���}	�@`$@�@4 ��}� ��L�@��< )�e� `V��T��@`9�� ]�4���#���@�����@@$��@�@�B:@�B@5 � <@� 
    @y,n�@@@@<@`�_ `a b �@ @* 
       2 #�	!�P� h@ &�	�EFS  2OCQ`�0 1 �G@� X�>���@�l� ��=�@�?A0��p�A��=�� �� !- ��p�B��=�th'D"4"�% ��p� ����#��F@$@��V�@�123!S567+Z &Jf�B�	 �=��n���Hp���M����(��n�G�
    �@�@@"�5�@��) *	)��@�	!"$'��@d@@cN��%�
     AM�=�\���� U��	mk 	kȴ@���(�!@$)T$$$�-�	*�Ct�%!@@\�2%@@ A%`���`
    k' ��K? `i�@�	@`LE��@%8e9@�o� ��� ���A@G"��C�����@a�
    ��0�Bq@���3�B�4����`5�Р@6�)���9�0:�AG���0�P
    �=�)=� � ��\(�@���A	�Z!|�^#@l�.�0�`@�@4:B���@M@@5bZ"��1�K��@�1� �@�OiU��cC� �Ki�S@�@�"h ��w�L,�y�A�u�k���u� &J��u�=%�L�u��:8G+�u�C�G��u�&$+F��u�5�j���(����E�EJCG	@�SF/@#`��`��@@M@J��sS@���@����/@�+ LI���S @x@ �iAA@�@ �7��
    Composite_MSD_3.txt

  • Hello Yan,

    In the broken tdc file, during the first "Get Configuration Descriptor" it sends 09-21- (as shown in the image below). There is no bDescriptorType with value 21. That is where the issue may be starting and you need to look into the Descriptor to see what is incorrect.

    Regards

    Amit

  • Amit,

    0x21 is the Descriptor type for HID. See The HID log file.  I have also inserted excerpt from HID spec:

    Regards,

    Yan

  • Hello Yan,

    Thanks. Can you please send the failing project with the USB being enumerated as a composite device with a standard keyboard and mass storage class so that I can debug this in house (as we do not have the custom HID device that you are using)

    Regards
    Amit