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