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

Reply via email to