On Wednesday 13 April 2011 21:35:05 Marko Uskokovic wrote: > On Wed, April 13, 2011 7:34 am, Gianluigi wrote: > > If anybody have one of this projector we can try to share info and tasks. > > I have one and I've tried compiling wine with USB patches and installation > of "PicoPix viewer Install.exe" went fine but execution of "PicoPix > Viewer.exe" failed at running devcon_i386.exe (which is called from from > install_subvga.bat). > > I can't seem to get it working even under VirtualBox. I have Ubuntu 9.04 > and AFAIK there is no VirtualBox version for it with support for USB > devices. I'll try with newer Ubuntu. > > Anyway, I tried compiling > udlfb-0.2.3_and_xf86-video-displaylink-0.3.tar.gz like here: > http://mulchman.org/blog/?p=21 but I didn't get any /dev/fb? devices after > loading udlfb kernel module. > > In summary, I'm stuck at recognising this device as 1de1:1101 USB Mass > Storage. > > > > > _______________________________________________ > Linux-uvc-devel mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/linux-uvc-devel >
First of all we must get it working with usb_modeswitch [1], I think. Reading instructions on "Contribute" section it say: "If all this has no effect you can try this approach: Note the device's Vendor and Product ID from /proc/bus/usb/devices (or from the output of "lsusb"); the assigned driver is usually "usb-storage". Then spy out the USB communication to the device with the same ID inside M$ Windoze, with the on-board driver installed. The device must be switched there too, and you want to log that moment. I recommend this tool: "SniffUSB" ( http://www.pcausa.com/Utilities/UsbSnoop/default.htm). " I've started my WindowsXP on VirtualBox and intalled SniffUSB (1.8 - the lastest wan't work for me) And I've got the log file. It trace from usb connect, switch to projector mode and start streaming data: [0 ms] UsbSnoop compiled on Jan 18 2003 22:41:32 loading [0 ms] UsbSnoop - DriverEntry(f9c58c40) : Windows NT WDM version 1.32 [1 ms] UsbSnoop - AddDevice(f9c58f50) : DriverObject 8172d340, pdo 81a88490 [1 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (0x00000018) [1 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (0x00000018) [1 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS) [1 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS) [1 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS) [1 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS) [1 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_START_DEVICE) [1 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_START_DEVICE) [1 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [1 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [1 ms] >>> URB 1 going down >>> -- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE: TransferBufferLength = 00000012 TransferBuffer = 81b9b940 TransferBufferMDL = 00000000 Index = 00000000 DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE) LanguageId = 00000000 [2 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_SYSTEM_CONTROL [6 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=00000000, Irp=816efe48, Context=81a1e1e0, IRQL=2 [6 ms] <<< URB 1 coming back <<< -- URB_FUNCTION_CONTROL_TRANSFER: PipeHandle = 815d6c68 TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000012 TransferBuffer = 81b9b940 TransferBufferMDL = 81a0b0b8 00000000: 12 01 00 02 ff 00 00 40 e7 21 0e 00 00 01 01 02 00000010: 03 01 UrbLink = 00000000 SetupPacket = 00000000: 80 06 00 01 00 00 12 00 [6 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [6 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [6 ms] >>> URB 2 going down >>> -- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE: TransferBufferLength = 00000009 TransferBuffer = 818a37a0 TransferBufferMDL = 00000000 Index = 00000000 DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE) LanguageId = 00000000 [9 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=00000000, Irp=816efe48, Context=81706a18, IRQL=2 [9 ms] <<< URB 2 coming back <<< -- URB_FUNCTION_CONTROL_TRANSFER: PipeHandle = 815d6c68 TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000009 TransferBuffer = 818a37a0 TransferBufferMDL = 81a0b0b8 00000000: 09 02 20 00 01 02 06 c0 01 UrbLink = 00000000 SetupPacket = 00000000: 80 06 00 02 00 00 09 00 [9 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [9 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [9 ms] >>> URB 3 going down >>> -- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE: TransferBufferLength = 00000020 TransferBuffer = 816c6e98 TransferBufferMDL = 00000000 Index = 00000000 DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE) LanguageId = 00000000 [12 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=00000000, Irp=816efe48, Context=8197e1f8, IRQL=2 [12 ms] <<< URB 3 coming back <<< -- URB_FUNCTION_CONTROL_TRANSFER: PipeHandle = 815d6c68 TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000020 TransferBuffer = 816c6e98 TransferBufferMDL = 81a0b0b8 00000000: 09 02 20 00 01 02 06 c0 01 09 04 00 00 02 ff 08 00000010: 08 07 07 05 81 02 00 02 00 07 05 01 02 00 02 01 UrbLink = 00000000 SetupPacket = 00000000: 80 06 00 02 00 00 20 00 [12 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [12 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [12 ms] >>> URB 4 going down >>> -- URB_FUNCTION_SELECT_CONFIGURATION: ConfigurationDescriptor = 0x816c6e98 (configure) ConfigurationDescriptor : bLength = 9 ConfigurationDescriptor : bDescriptorType = 0x00000002 ConfigurationDescriptor : wTotalLength = 0x00000020 ConfigurationDescriptor : bNumInterfaces = 0x00000001 ConfigurationDescriptor : bConfigurationValue = 0x00000002 ConfigurationDescriptor : iConfiguration = 0x00000006 ConfigurationDescriptor : bmAttributes = 0x000000c0 ConfigurationDescriptor : MaxPower = 0x00000001 ConfigurationHandle = 0x00000000 Interface[0]: Length = 56 Interface[0]: InterfaceNumber = 0 Interface[0]: AlternateSetting = 0 [53 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=00000000, Irp=816efe48, Context=8182aa88, IRQL=0 [53 ms] <<< URB 4 coming back <<< -- URB_FUNCTION_SELECT_CONFIGURATION: ConfigurationDescriptor = 0x816c6e98 (configure) ConfigurationDescriptor : bLength = 9 ConfigurationDescriptor : bDescriptorType = 0x00000002 ConfigurationDescriptor : wTotalLength = 0x00000020 ConfigurationDescriptor : bNumInterfaces = 0x00000001 ConfigurationDescriptor : bConfigurationValue = 0x00000002 ConfigurationDescriptor : iConfiguration = 0x00000006 ConfigurationDescriptor : bmAttributes = 0x000000c0 ConfigurationDescriptor : MaxPower = 0x00000001 ConfigurationHandle = 0x81a15260 Interface[0]: Length = 56 Interface[0]: InterfaceNumber = 0 Interface[0]: AlternateSetting = 0 Interface[0]: Class = 0x000000ff Interface[0]: SubClass = 0x00000008 Interface[0]: Protocol = 0x00000008 Interface[0]: InterfaceHandle = 0x819bd468 Interface[0]: NumberOfPipes = 2 Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000200 Interface[0]: Pipes[0] : EndpointAddress = 0x00000081 Interface[0]: Pipes[0] : Interval = 0x00000000 Interface[0]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk) Interface[0]: Pipes[0] : PipeHandle = 0x819bd484 Interface[0]: Pipes[0] : MaxTransferSize = 0xffffffff Interface[0]: Pipes[0] : PipeFlags = 0x00000000 Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000200 Interface[0]: Pipes[1] : EndpointAddress = 0x00000001 Interface[0]: Pipes[1] : Interval = 0x00000001 Interface[0]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk) Interface[0]: Pipes[1] : PipeHandle = 0x819bd4a4 Interface[0]: Pipes[1] : MaxTransferSize = 0xffffffff Interface[0]: Pipes[1] : PipeFlags = 0x00000000 [53 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES) [53 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES) [54 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE) [54 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE) [54 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS) [54 ms] UsbSnoop - MyDispatchPNP(f9c58ee0) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS) [93 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [93 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [93 ms] >>> URB 5 going down >>> -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd4a4 [endpoint 0x00000001] TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 00000000: 01 00 00 00 00 00 c2 77 00 00 00 00 00 00 00 00 00000010: 00 00 00 00 00 00 00 00 UrbLink = 00000000 [111 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=81876da8, Irp=816efe48, Context=8197e1f8, IRQL=2 [111 ms] <<< URB 5 coming back <<< -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd4a4 [endpoint 0x00000001] TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 UrbLink = 00000000 [111 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [111 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [111 ms] >>> URB 6 going down >>> -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd484 [endpoint 0x00000081] TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 UrbLink = 00000000 [113 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=81876da8, Irp=816efe48, Context=8170e160, IRQL=2 [113 ms] <<< URB 6 coming back <<< -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd484 [endpoint 0x00000081] TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 00000000: 01 00 00 00 01 10 00 00 20 03 00 00 58 02 00 00 00000010: 00 00 00 00 03 00 00 00 UrbLink = 00000000 [389 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [389 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [389 ms] >>> URB 7 going down >>> -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd4a4 [endpoint 0x00000001] TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 00000000: 02 00 00 00 00 10 2c 10 01 00 00 00 20 03 00 00 00000010: 58 02 00 00 33 f3 00 00 UrbLink = 00000000 [431 ms] UsbSnoop - MyInternalIOCTLCompletion(f9c57db0) : fido=81876da8, Irp=816efe48, Context=81abe768, IRQL=2 [431 ms] <<< URB 7 coming back <<< -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd4a4 [endpoint 0x00000001] TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 00000018 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 UrbLink = 00000000 [431 ms] UsbSnoop - DispatchAny(f9c56610) : IRP_MJ_INTERNAL_DEVICE_CONTROL [431 ms] UsbSnoop - MyDispatchInternalIOCTL(f9c57e80) : fdo=81a88490, Irp=816efe48, IRQL=0 [434 ms] >>> URB 8 going down >>> -- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: PipeHandle = 819bd4a4 [endpoint 0x00000001] TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) TransferBufferLength = 0000f333 TransferBuffer = 00000000 TransferBufferMDL = 81b00cb0 00000000: ff d8 ff e0 00 10 4a 46 49 46 00 01 01 02 00 46 00000010: 00 46 00 00 ff db 00 43 00 03 02 02 03 02 02 03 00000020: 03 03 03 04 03 03 04 05 08 05 05 04 04 05 0a 07 .... But I don't know how to use it. Suggestions? P.S. Have you tried VitualBox from its website? There are .deb for Ubuntu 8.04, 9.10 and more newer. [1] http://www.draisberghof.de/usb_modeswitch/ -- Fascinating, a totally parochial attitude. -- Spock, "Metamorphosis", stardate 3219.8 _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
