Hi,

this will be probably a good start:
http://media.koeln.ccc.de/browse/congress/2009/26c3-3353-de-reverse-engineering_displaylink_devices.html
http://libdlo.freedesktop.org/wiki/


Am Samstag, den 02.04.2011, 13:40 +0200 schrieb Gianluigi:
> Hi all, 
> I've bought a LED Projector as in subject.
> It's cheap, very small and it work well but not on linux.
> 
> The only interface present is USB and when it's connected lsusb show  vendor 
> id 1de1 and product id 1101.
> It appear as a USB mass storage.
> Mounting it, in the partition, there is only a Windows exec file.
> 
> I've tried it with a Windows Xp on Virtual Box and after the execution of the 
> exe file a minimalistic set of software is installed.
> A driver and a simple application to start the projector. No option, no 
> settings.
> 
> Launching the application the projector start to show the video content.
> 
> With the projector working under VM I've run again lsusb on the host machine; 
> Now, it show a device identified by vendor id 21e7 and product id 000e.
> 
> I would like to make it working under linux directly.
> I've googled a lot but I haven't found anything of useful.
> 
> Someone have some experience or can suggest me a start point to try to make 
> it 
> working?
> 
> lsusb -v output as mass storage is:
> 
> Bus 002 Device 008: ID 1de1:1101  
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   idVendor           0x1de1 
>   idProduct          0x1101 
>   bcdDevice            1.00
>   iManufacturer           1 actions
>   iProduct                2 Usb Device
>   iSerial                 3 00000000000000000000000000000000
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           32
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          4 self-powered
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower               20mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass         8 Mass Storage
>       bInterfaceSubClass      5 SFF-8070i
>       bInterfaceProtocol     80 
>       iInterface              5 Mass Storage
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   bNumConfigurations      1
> Device Status:     0x0001
>   Self Powered
> 
> and this is lsusb -v output after Windows on VM started it:
> 
> 
> Bus 002 Device 007: ID 21e7:000e  
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass          255 Vendor Specific Class
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   idVendor           0x21e7 
>   idProduct          0x000e 
>   bcdDevice            1.00
>   iManufacturer           1 actions
>   iProduct                2 Usb Device
>   iSerial                 3 00000000000000000000000000000000
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           32
>     bNumInterfaces          1
>     bConfigurationValue     2
>     iConfiguration          6 PICO PROJECTOR
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower                2mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      8 
>       bInterfaceProtocol      8 
>       iInterface              7 USB PICO
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   bNumConfigurations      1
> Device Status:     0x0001
>   Self Powered
> 
>  


_______________________________________________
Linux-uvc-devel mailing list
Linux-uvc-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to