On Wed, 24 Jan 2007, Radomir Zugic wrote:

> Hi Alan,
> 
> thank you for your reply. lsusb -v gives me:
> 
> Bus 001 Device 002: ID 046d:c805 Logitech, Inc.
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass          255 Vendor Specific Class
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        16
>   idVendor           0x046d Logitech, Inc.
>   idProduct          0xc805
>   bcdDevice           44.24
>   iManufacturer           1 Logitech
>   iProduct                2 Digital Pen
>   iSerial                 0
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           55
>     bNumInterfaces          2
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower              150mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      0
>       bInterfaceProtocol    255
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x02  EP 2 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0010  1x 16 bytes
>         bInterval             100
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        1
>       bAlternateSetting       0
>       bNumEndpoints           0
>       bInterfaceClass       254 Application Specific Interface
>       bInterfaceSubClass      1 Device Firmware Update
>       bInterfaceProtocol      0
>       iInterface              0
> Device Status:     0x0000
>   (Bus Powered)
> 
> 
> Any ideas?

Notice these lines:

>   bDeviceClass          255 Vendor Specific Class
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceClass       254 Application Specific Interface

They mean what they say.  Unless you can get information from the vendor 
about how the device works, or you can figure it out yourself by 
reverse-engineering the protocol, you won't be able to drive the device 
under Linux.

If you have USB SnoopyPro data from Windows, you could put it up on a web 
site and post a message inviting people to look at it.  Maybe somebody 
will recognize the protocol.

Alan Stern

P.S.: For anyone interested in analyzing SnoopyPro binary output files...  
Note that as long as you confine yourself to looking at those files and 
don't try to snoop an actual USB device, SnoopyPro works quite well under 
Wine.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to