Do you guys know of any tool in Windows that will show up the kind of
information lsusb does?

Any tool that will provide information about what the device can do,
in a similar fashion to the lsusb info, but for Windows.

I would then send an email to Ricoh with this data, because I am
almost sure about the answer I would get if I send them the lsusb data
straight away...

Thanks in advance,

    Albert.

On 2/5/07, Laurent Pinchart <[EMAIL PROTECTED]> wrote:
> > This is weird because the support people from Ricoh insist on the UVC
> >
> > compliance of their devices:
> > > Ricoh's USB-Video controllers comply with USB Video Class, > so it will
> > > operate with Linux driver which complies with USB > Video Class, then you
> > > can develop it by yourself.
> >
> > But, the way I see it from what I have read in this mailing list, if
> > lsusb does not find this "14 Video" lines, the device should not be
> > UVC compliant, right?
>
> That's right. Now, some devices might be nearly UVC compliant, and could thus
> be supported by the Linux UVC driver with minor modifications. I'm thinking
> about the first generation Logitech UVC webcams which advertised a vendor
> class (255 or 0xff) instead of a video class (14 or 0x0e), but were UVC
> compliant otherwise. For such devices, adding the vendor ID/product ID to the
> driver was enough.
>
> The USB descriptor below clearly advertises a USB Imaging device, not a USB
> Video device. Unless there is a hidden, magical way to switch the device to
> UVC mode, there's not much the Linux UVC driver can do.
>
> Best regards,
>
> Laurent Pinchart
>
> > On 2/1/07, Martin Rubli <[EMAIL PROTECTED]> wrote:
> > > Hi Daniel,
> > >
> > > Unfortunately, this camera isn't a UVC webcam either. Below are
> > > instructions how you can find out ...
> > >
> > > Unless you know what kind of chipset the camera uses you might have a
> > > hard time finding a driver. Maybe you can tell from the Windows driver?
> > >
> > > Cheers,
> > > Martin
> > >
> > >
> > > Use the lsusb tool and look for video class interfaces like this: (In
> > > this example, the VID is 046d and the PID is 08cb.)
> > >
> > > lsusb -d 046d:08cb -v | grep "14 Video"
> > >
> > > If your device is a UVC device, you should see a number of lines that
> > > look like this:
> > > bFunctionClass         14 Video
> > > bInterfaceClass        14 Video
> > > bInterfaceClass        14 Video
> > > bInterfaceClass        14 Video
> > >
> > > In this case the Linux UVC driver should recognize your camera when you
> > > plug it in.
> > >
> > > If there are no such lines, your device is not a UVC device.
> > >
> > > > -----Original Message-----
> > > > From: Daniel Storm [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, January 29, 2007 9:54 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: [Linux-uvc-devel] HP Pavillon dv6000 built-in laptop webcam
> > > >
> > > > Hi Martin,
> > > >
> > > > Apologies for the direct mail, rather than to the uvc-devel list (I'm
> > > > not a member right now).
> > > >
> > > > Here's another Ricoh built in webcam from a Sony Vaio PCG-6N1M (or
> > > > VGN-SZ3VWP/X if you prefer). It's a different model to the one you
> > > > listed in your post.
> > > >
> > > > I don't know whether this card is already supported by the uvc driver,
> > > > the source didn't build or mention Ricoh, so I hope this mail isn't a
> > > > waste of your time.
> > > >
> > > > Please feel free to pass my details to anyone constructing a letter to
> > > > Ricoh requesting technical details (as long as my email isn't
> > > > published).
> > > >
> > > > Dan
> > > >
> > > > # lsusb -v -s 005:003
> > > >
> > > > Bus 005 Device 003: ID 05ca:1830 Ricoh Co., Ltd
> > > > Device Descriptor:
> > > >   bLength                18
> > > >   bDescriptorType         1
> > > >   bcdUSB               2.00
> > > >   bDeviceClass            0 (Defined at Interface level)
> > > >   bDeviceSubClass         0
> > > >   bDeviceProtocol         0
> > > >   bMaxPacketSize0        64
> > > >   idVendor           0x05ca Ricoh Co., Ltd
> > > >   idProduct          0x1830
> > > >   bcdDevice            1.00
> > > >   iManufacturer           0
> > > >   iProduct                0
> > > >   iSerial                 0
> > > >   bNumConfigurations      1
> > > >   Configuration Descriptor:
> > > >     bLength                 9
> > > >     bDescriptorType         2
> > > >     wTotalLength           78
> > > >     bNumInterfaces          1
> > > >     bConfigurationValue     1
> > > >     iConfiguration          0
> > > >     bmAttributes         0x80
> > > >       (Bus Powered)
> > > >     MaxPower              100mA
> > > >     Interface Descriptor:
> > > >       bLength                 9
> > > >       bDescriptorType         4
> > > >       bInterfaceNumber        0
> > > >       bAlternateSetting       0
> > > >       bNumEndpoints           2
> > > >       bInterfaceClass         6 Imaging
> > > >       bInterfaceSubClass      0
> > > >       bInterfaceProtocol      0
> > > >       iInterface              0
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x81  EP 1 IN
> > > >         bmAttributes            3
> > > >           Transfer Type            Interrupt
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x0040  1x 64 bytes
> > > >         bInterval               1
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x86  EP 6 IN
> > > >         bmAttributes            1
> > > >           Transfer Type            Isochronous
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x0000  1x 0 bytes
> > > >         bInterval               1
> > > >     Interface Descriptor:
> > > >       bLength                 9
> > > >       bDescriptorType         4
> > > >       bInterfaceNumber        0
> > > >       bAlternateSetting       1
> > > >       bNumEndpoints           2
> > > >       bInterfaceClass         6 Imaging
> > > >       bInterfaceSubClass      0
> > > >       bInterfaceProtocol      0
> > > >       iInterface              0
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x81  EP 1 IN
> > > >         bmAttributes            3
> > > >           Transfer Type            Interrupt
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x0040  1x 64 bytes
> > > >         bInterval               1
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x86  EP 6 IN
> > > >         bmAttributes            1
> > > >           Transfer Type            Isochronous
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x0c00  2x 0 bytes
> > > >         bInterval               1
> > > >     Interface Descriptor:
> > > >       bLength                 9
> > > >       bDescriptorType         4
> > > >       bInterfaceNumber        0
> > > >       bAlternateSetting       2
> > > >       bNumEndpoints           2
> > > >       bInterfaceClass         6 Imaging
> > > >       bInterfaceSubClass      0
> > > >       bInterfaceProtocol      0
> > > >       iInterface              0
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x81  EP 1 IN
> > > >         bmAttributes            3
> > > >           Transfer Type            Interrupt
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x0040  1x 64 bytes
> > > >         bInterval               1
> > > >       Endpoint Descriptor:
> > > >         bLength                 7
> > > >         bDescriptorType         5
> > > >         bEndpointAddress     0x86  EP 6 IN
> > > >         bmAttributes            1
> > > >           Transfer Type            Isochronous
> > > >           Synch Type               None
> > > >           Usage Type               Data
> > > >         wMaxPacketSize     0x1400  3x 0 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:     0x0000
> > > >   (Bus Powered)
> > >
> > > _______________________________________________
> > > Linux-uvc-devel mailing list
> > > [email protected]
> > > https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
> >
> > _______________________________________________
> > Linux-uvc-devel mailing list
> > [email protected]
> > https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
>
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to