Hi
i install windowx XP and Ubuntu in vmware and install a USBlizer
(trial) in host windows (win 7 64 bit). next snooping a message
between an application and device. and send a same data from ubuntu to
device.
but device dosent responce.
What reason might be that the device does not respond?

thanks a lot
Mahdi Razavi

2013/6/10 Greg KH <gre...@linuxfoundation.org>:
> On Mon, Jun 10, 2013 at 10:25:26AM +0430, Mahdi Razavi wrote:
>> Hi
>> This is a Digital Radio which can report some data through USB to its
>> application. The output of lsudb :
>> Bus 002 Device 004: ID 238b:0a31
>> Device Descriptor:
>>   bLength                18
>>   bDescriptorType         1
>>   bcdUSB               2.00
>>   bDeviceClass          255 Vendor Specific Class
>
> Ick, a vendor-specific device :(
>
>>   bDeviceSubClass       254
>>   bDeviceProtocol       254
>>   bMaxPacketSize0         8
>>   idVendor           0x238b
>>   idProduct          0x0a31
>>   bcdDevice            0.00
>>   iManufacturer           1
>>   iProduct                2
>>   iSerial                 0
>>   bNumConfigurations      1
>>   Configuration Descriptor:
>>     bLength                 9
>>     bDescriptorType         2
>>     wTotalLength           39
>>     bNumInterfaces          1
>>     bConfigurationValue     1
>>     iConfiguration          0
>>     bmAttributes         0xc0
>>       Self Powered
>>     MaxPower                4mA
>>     Interface Descriptor:
>>       bLength                 9
>>       bDescriptorType         4
>>       bInterfaceNumber        2
>>       bAlternateSetting       0
>>       bNumEndpoints           3
>>       bInterfaceClass       255 Vendor Specific Class
>>       bInterfaceSubClass    255 Vendor Specific Subclass
>>       bInterfaceProtocol    255 Vendor Specific Protocol
>>       iInterface              5
>>       Endpoint Descriptor:
>>         bLength                 7
>>         bDescriptorType         5
>>         bEndpointAddress     0x84  EP 4 IN
>>         bmAttributes            2
>>           Transfer Type            Bulk
>>           Synch Type               None
>>           Usage Type               Data
>>         wMaxPacketSize     0x0040  1x 64 bytes
>>         bInterval             255
>>       Endpoint Descriptor:
>>         bLength                 7
>>         bDescriptorType         5
>>         bEndpointAddress     0x83  EP 3 IN
>>         bmAttributes            3
>>           Transfer Type            Interrupt
>>           Synch Type               None
>>           Usage Type               Data
>>         wMaxPacketSize     0x0008  1x 8 bytes
>>         bInterval               1
>>       Endpoint Descriptor:
>>         bLength                 7
>>         bDescriptorType         5
>>         bEndpointAddress     0x04  EP 4 OUT
>>         bmAttributes            2
>>           Transfer Type            Bulk
>>           Synch Type               None
>>           Usage Type               Data
>>         wMaxPacketSize     0x0040  1x 64 bytes
>>         bInterval             255
>>
>> ----------------------------------
>> output od dmesg:
>> [26785.637159] usb 2-2.1: new full-speed USB device number 11 using uhci_hcd
>> [26785.748010] usb 2-2.1: config 1 has an invalid interface number: 2
>> but max is 0
>> [26785.748018] usb 2-2.1: config 1 has no interface number 0
>> [26785.759058] usb 2-2.1: New USB device found, idVendor=238b, idProduct=0a31
>> [26785.759064] usb 2-2.1: New USB device strings: Mfr=1, Product=2,
>> SerialNumber=0
>> [26785.759069] usb 2-2.1: Product: Digital Radio
>> [26785.759073] usb 2-2.1: Manufacturer: RIGOL Communications
>>
>> this device has a SDK for developing in windows but there isnt any in
>> Linux. i know protocol specification of message, and try sniffing on
>> windows verify protocol.
>> but when send a same data in Linux(with pyusb) to device dosent
>> response. i guess there is a initial handshake in driver layer between
>> device and OS.
>
> There really shouldn't be, but you might want to run Windows under kvm
> or vmware and snoop the data that way on the Linux side to determine the
> whole protocol being used.
>
> Good luck,
>
> greg k-h



-- 
Best Regards
M.Razavi
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to