Le mar 01/04/2003 ŕ 20:30 > Hello > > I try to make a MP3 driver base on Usb-skeleton file for the Mpgio mp3 > player > > actually me and a friend have sniffed the mp3 player on Windows with usb > snoopy pro, it work fine , having a good log (I can send you if you > want) > > but the big problem is about the reverse engine > > when we send control msg with my C program the usb mpgio doesn't respond > and we don't know where is the problem > > 1/ must i reset the usb port before sending a request and how ?? > > 2/ must i take the request (usb_control_msg) orderer of snoopy pro for > initialise my player and use it. > > 3/ have you tips for translating an usbsnoopy log for linux program > (such as the lego tower project) > > 4/in my program I think all is good (hehe, sometimes I dream.. ;-)) but > the Mpgio hardware doesn't respond to the driver : perhaps the problem > is due to : > > -hardware initilisation failed > -order of request (C2 00 00 00 00 00 03 ...) > > > if you can sending me doc or informations about making this special usb > control msg or other usb initialisation :) > > Best Regards, Olivier and Remy > > ps : his midi project : www.sf.net/projects/portmanlinux (ok, totally > O/T, but he insist..) > > Please CC : > [EMAIL PROTECTED] > [EMAIL PROTECTED] > > PS : a part of the log > > 00000000 16:25:51 > 00000001 16:25:51 <<<<<<< URB 1201 coming back... > 00000002 16:25:51 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000003 16:25:51 PipeHandle = 815d0fb4 > 00000004 16:25:51 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000005 16:25:51 TransferBufferLength = 00000000 > 00000006 16:25:51 TransferBuffer = 81371351 > 00000007 16:25:51 TransferBufferMDL = 00000000 > 00000008 16:25:51 UrbLink = 00000000 > 00000009 16:25:51 SetupPacket : 42 04 06 01 00 00 00 00 > 00000010 16:25:51 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000011 16:25:51 > 00000012 16:25:51 >>>>>>> URB 1202 going down... > 00000013 16:25:51 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000014 16:25:51 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000015 16:25:51 TransferBufferLength = 00000000 > 00000016 16:25:51 TransferBuffer = 81371351 > 00000017 16:25:51 TransferBufferMDL = 00000000 > 00000018 16:25:51 > 00000019 16:25:51 UrbLink = 00000000 > 00000020 16:25:51 RequestTypeReservedBits = 00 > 00000021 16:25:51 Request = 04 > 00000022 16:25:51 Value = 0104 > 00000023 16:25:51 Index = 0000 > 00000024 16:25:51 > 00000025 16:25:51 <<<<<<< URB 1202 coming back... > 00000026 16:25:51 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000027 16:25:51 PipeHandle = 815d0fb4 > 00000028 16:25:51 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000029 16:25:51 TransferBufferLength = 00000000 > 00000030 16:25:51 TransferBuffer = 81371351 > 00000031 16:25:51 TransferBufferMDL = 00000000 > 00000032 16:25:51 UrbLink = 00000000 > 00000033 16:25:51 SetupPacket : 42 04 04 01 00 00 00 00 > 00000034 16:25:51 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000035 16:25:51 > 00000036 16:25:51 >>>>>>> URB 1203 going down... > 00000037 16:25:51 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000038 16:25:51 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000039 16:25:51 TransferBufferLength = 00000000 > 00000040 16:25:51 TransferBuffer = 81371351 > 00000041 16:25:51 TransferBufferMDL = 00000000 > 00000042 16:25:51 > 00000043 16:25:51 UrbLink = 00000000 > 00000044 16:25:51 RequestTypeReservedBits = 00 > 00000045 16:25:51 Request = 04 > 00000046 16:25:51 Value = 0103 > 00000047 16:25:51 Index = 0000 > 00000048 16:25:51 > 00000049 16:25:51 <<<<<<< URB 1203 coming back... > 00000050 16:25:51 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000051 16:25:51 PipeHandle = 815d0fb4 > 00000052 16:25:51 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000053 16:25:51 TransferBufferLength = 00000000 > 00000054 16:25:51 TransferBuffer = 81371351 > 00000055 16:25:51 TransferBufferMDL = 00000000 > 00000056 16:25:51 UrbLink = 00000000 > 00000057 16:25:51 SetupPacket : 42 04 03 01 00 00 00 00 > 00000058 16:25:51 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000059 16:25:51 > 00000060 16:25:51 >>>>>>> URB 1204 going down... > 00000061 16:25:51 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000062 16:25:51 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000063 16:25:51 TransferBufferLength = 00000000 > 00000064 16:25:51 TransferBuffer = 81371351 > 00000065 16:25:51 TransferBufferMDL = 00000000 > 00000066 16:25:51 > 00000067 16:25:51 UrbLink = 00000000 > 00000068 16:25:51 RequestTypeReservedBits = 00 > 00000069 16:25:51 Request = 04 > 00000070 16:25:51 Value = 0005 > 00000071 16:25:51 Index = 0000 > 00000072 16:25:51 > 00000073 16:25:51 <<<<<<< URB 1204 coming back... > 00000074 16:25:51 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000075 16:25:51 PipeHandle = 815d0fb4 > 00000076 16:25:51 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000077 16:25:51 TransferBufferLength = 00000000 > 00000078 16:25:51 TransferBuffer = 81371351 > 00000079 16:25:51 TransferBufferMDL = 00000000 > 00000080 16:25:51 UrbLink = 00000000 > 00000081 16:25:51 SetupPacket : 42 04 05 00 00 00 00 00 > 00000082 16:25:51 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000083 16:25:51 > 00000084 16:25:51 >>>>>>> URB 1205 going down... > 00000085 16:25:51 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000086 16:25:51 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000087 16:25:51 TransferBufferLength = 00000007 > 00000088 16:25:51 TransferBuffer = 81371351 > 00000089 16:25:51 TransferBufferMDL = 00000000 > 00000090 16:25:51 > 00000091 16:25:51 0000: 00 00 ff 00 00 00 00 > 00000092 16:25:51 UrbLink = 00000000 > 00000093 16:25:51 RequestTypeReservedBits = 00 > 00000094 16:25:51 Request = 00 > 00000095 16:25:51 Value = 0000 > 00000096 16:25:51 Index = 0000 > 00000097 16:25:52 > 00000098 16:25:52 <<<<<<< URB 1205 coming back... > 00000099 16:25:52 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000100 16:25:52 PipeHandle = 815d0fb4 > 00000101 16:25:52 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000102 16:25:52 TransferBufferLength = 00000007 > 00000103 16:25:52 TransferBuffer = 81371351 > 00000104 16:25:52 TransferBufferMDL = 815037e8 > 00000105 16:25:52 UrbLink = 00000000 > 00000106 16:25:52 SetupPacket : 42 00 00 00 00 00 07 00 > 00000107 16:25:52 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000108 16:25:52 > 00000109 16:25:52 >>>>>>> URB 1206 going down... > 00000110 16:25:52 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000111 16:25:52 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000112 16:25:52 TransferBufferLength = 00000007 > 00000113 16:25:52 TransferBuffer = 81371351 > 00000114 16:25:52 TransferBufferMDL = 00000000 > 00000115 16:25:52 > 00000116 16:25:52 0000: 00 00 90 00 00 00 00 > 00000117 16:25:52 UrbLink = 00000000 > 00000118 16:25:52 RequestTypeReservedBits = 00 > 00000119 16:25:52 Request = 00 > 00000120 16:25:52 Value = 0000 > 00000121 16:25:52 Index = 0000 > 00000122 16:25:52 > 00000123 16:25:52 <<<<<<< URB 1206 coming back... > 00000124 16:25:52 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000125 16:25:52 PipeHandle = 815d0fb4 > 00000126 16:25:52 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000127 16:25:52 TransferBufferLength = 00000007 > 00000128 16:25:52 TransferBuffer = 81371351 > 00000129 16:25:52 TransferBufferMDL = 815037e8 > 00000130 16:25:52 UrbLink = 00000000 > 00000131 16:25:52 SetupPacket : 42 00 00 00 00 00 07 00 > 00000132 16:25:52 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000133 16:25:52 > 00000134 16:25:52 >>>>>>> URB 1207 going down... > 00000135 16:25:52 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000136 16:25:52 TransferFlags = 00000003 > (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) > 00000137 16:25:52 TransferBufferLength = 00000003 > 00000138 16:25:52 TransferBuffer = 81371348 > 00000139 16:25:52 TransferBufferMDL = 00000000 > 00000140 16:25:52 UrbLink = 00000000 > 00000141 16:25:52 RequestTypeReservedBits = 00 > 00000142 16:25:52 Request = 01 > 00000143 16:25:52 Value = 0000 > 00000144 16:25:52 Index = 0000 > 00000145 16:25:52 > 00000146 16:25:52 <<<<<<< URB 1207 coming back... > 00000147 16:25:52 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000148 16:25:52 PipeHandle = 815d0fb4 > 00000149 16:25:52 TransferFlags = 00000003 > (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) > 00000150 16:25:52 TransferBufferLength = 00000003 > 00000151 16:25:52 TransferBuffer = 81371348 > 00000152 16:25:52 TransferBufferMDL = 815037e8 > 00000153 16:25:52 > 00000154 16:25:52 0000: 00 00 00 > 00000155 16:25:52 UrbLink = 00000000 > 00000156 16:25:52 SetupPacket : c2 01 00 00 00 00 03 00 > 00000157 16:25:52 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000158 16:25:52 > 00000159 16:25:52 >>>>>>> URB 1208 going down... > 00000160 16:25:52 -- URB_FUNCTION_VENDOR_ENDPOINT: > 00000161 16:25:52 TransferFlags = 00000000 > (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK) > 00000162 16:25:52 TransferBufferLength = 00000000 > 00000163 16:25:52 TransferBuffer = 81371351 > 00000164 16:25:52 TransferBufferMDL = 00000000 > 00000165 16:25:52 > 00000166 16:25:52 UrbLink = 00000000 > 00000167 16:25:52 RequestTypeReservedBits = 00 > 00000168 16:25:52 Request = 0a > 00000169 16:25:52 Value = 0003 > 00000170 16:25:52 Index = 0000 > 00000171 16:25:52 > 00000172 16:25:52 <<<<<<< URB 1208 coming back... > 00000173 16:25:52 -- URB_FUNCTION_CONTROL_TRANSFER: > 00000174 16:25:52 PipeHandle = 815d0fb4 > 00000175 16:25:52 TransferFlags = 00000002 > (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) > 00000176 16:25:52 TransferBufferLength = 00000000 > 00000177 16:25:52 TransferBuffer = 81371351 > 00000178 16:25:52 TransferBufferMDL = 00000000 > 00000179 16:25:52 UrbLink = 00000000 > 00000180 16:25:52 SetupPacket : 42 0a 03 00 00 00 00 00 > 00000181 16:25:52 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, > IOCTL_INTERNAL_USB_SUBMIT_URB > 00000182 16:25:52 > > <[EMAIL PROTECTED]>
------------------------------------------------------- This SF.net email is sponsored by: ValueWeb: Dedicated Hosting for just $79/mo with 500 GB of bandwidth! No other company gives more support or power for your dedicated server http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel