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