Probably OT question, but it is video related

Gene Heskett gheskett at wdtv.com
Mon Nov 18 16:15:18 PST 2013


On Monday 18 November 2013 18:54:38 Tormod Volden did opine:
> On Mon, Nov 18, 2013 at 11:55 PM, Gene Heskett wrote:
> > I just pulled this camera out of the mailbox, intending to use it on
> > my milling machine for machine vision purposes.
> > 
> > (from hwinfo)
>> <snip>
>> > But cheese cannot find it. What am I missing please?
>> Try running lsusb -v on it and see if it lists video streaming
> interfaces. Does it show up under /sys/class/video4linux ?

That is what it is sold as, its actually a Chinese endoscope, and actually 
looks as it it would be quite usable as such, 2 meter cord, leds in the 
head, and only 7mm in diameter, I can mount it on the spindle carrier not 
more than 1.75" from the spindle centerline.
But lets see what a lsusb -v says: Veeeerrrryyy lengthy
Bus 002 Device 025: ID 058f:5608 Alcor Micro Corp. 
Device Descriptor:
 bLength 18
 bDescriptorType 1
 bcdUSB 2.00
 bDeviceClass 239 Miscellaneous Device
 bDeviceSubClass 2 ?
 bDeviceProtocol 1 Interface Association
 bMaxPacketSize0 64
 idVendor 0x058f Alcor Micro Corp.
 idProduct 0x5608 
 bcdDevice 0.03
 iManufacturer 3 Alcor Micro, Corp.
 iProduct 1 USB 2.0 PC Camera
 iSerial 0 
 bNumConfigurations 1
 Configuration Descriptor:
 bLength 9
 bDescriptorType 2
 wTotalLength 407
 bNumInterfaces 2
 bConfigurationValue 1
 iConfiguration 0 
 bmAttributes 0x80
 (Bus Powered)
 MaxPower 200mA
 Interface Association:
 bLength 8
 bDescriptorType 11
 bFirstInterface 0
 bInterfaceCount 2
 bFunctionClass 14 Video
 bFunctionSubClass 3 Video Interface Collection
 bFunctionProtocol 0 
 iFunction 1 USB 2.0 PC Camera
 Interface Descriptor:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 0
 bAlternateSetting 0
 bNumEndpoints 1
 bInterfaceClass 14 Video
 bInterfaceSubClass 1 Video Control
 bInterfaceProtocol 0 
 iInterface 1 USB 2.0 PC Camera
 VideoControl Interface Descriptor:
 bLength 13
 bDescriptorType 36
 bDescriptorSubtype 1 (HEADER)
 bcdUVC 1.00
 wTotalLength 85
 dwClockFrequency 30.000000MHz
 bInCollection 1
 baInterfaceNr( 0) 1
 VideoControl Interface Descriptor:
 bLength 18
 bDescriptorType 36
 bDescriptorSubtype 2 (INPUT_TERMINAL)
 bTerminalID 1
 wTerminalType 0x0201 Camera Sensor
 bAssocTerminal 0
 iTerminal 0 
 wObjectiveFocalLengthMin 0
 wObjectiveFocalLengthMax 0
 wOcularFocalLength 0
 bControlSize 3
 bmControls 0x00000000
 VideoControl Interface Descriptor:
 bLength 9
 bDescriptorType 36
 bDescriptorSubtype 3 (OUTPUT_TERMINAL)
 bTerminalID 3
 wTerminalType 0x0101 USB Streaming
 bAssocTerminal 0
 bSourceID 6
 iTerminal 0 
 VideoControl Interface Descriptor:
 bLength 7
 bDescriptorType 36
 bDescriptorSubtype 4 (SELECTOR_UNIT)
 bUnitID 4
 bNrInPins 1
 baSource( 0) 1
 iSelector 0 
 VideoControl Interface Descriptor:
 bLength 11
 bDescriptorType 36
 bDescriptorSubtype 5 (PROCESSING_UNIT)
 Warning: Descriptor too short
 bUnitID 5
 bSourceID 4
 wMaxMultiplier 32208
 bControlSize 2
 bmControls 0x0000157f
 Brightness
 Contrast
 Hue
 Saturation
 Sharpness
 Gamma
 White Balance Temperature
 Backlight Compensation
 Power Line Frequency
 White Balance Temperature, Auto
 iProcessing 0 
 bmVideoStandards 0x1b
 None
 NTSC - 525/60
 SECAM - 625/50
 NTSC - 625/50
 VideoControl Interface Descriptor:
 bLength 27
 bDescriptorType 36
 bDescriptorSubtype 6 (EXTENSION_UNIT)
 bUnitID 6
 guidExtensionCode {564c97a7-7ea7-904b-8cbf-1c71ec303000}
 bNumControl 16
 bNrPins 1
 baSourceID( 0) 5
 bControlSize 2
 bmControls( 0) 0xff
 bmControls( 1) 0xff
 iExtension 0 
 Endpoint Descriptor:
 bLength 7
 bDescriptorType 5
 bEndpointAddress 0x82 EP 2 IN
 bmAttributes 3
 Transfer Type Interrupt
 Synch Type None
 Usage Type Data
 wMaxPacketSize 0x0010 1x 16 bytes
 bInterval 15
 Interface Descriptor:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 1
 bAlternateSetting 0
 bNumEndpoints 0
 bInterfaceClass 14 Video
 bInterfaceSubClass 2 Video Streaming
 bInterfaceProtocol 0 
 iInterface 0 
 VideoStreaming Interface Descriptor:
 bLength 14
 bDescriptorType 36
 bDescriptorSubtype 1 (INPUT_HEADER)
 bNumFormats 1
 wTotalLength 227
 bEndPointAddress 129
 bmInfo 0
 bTerminalLink 3
 bStillCaptureMethod 2
 bTriggerSupport 0
 bTriggerUsage 0
 bControlSize 1
 bmaControls( 0) 27
 VideoStreaming Interface Descriptor:
 bLength 27
 bDescriptorType 36
 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
 bFormatIndex 1
 bNumFrameDescriptors 5
 guidFormat 
{59555932-0000-1000-8000-00aa00389b71}
 bBitsPerPixel 16
 bDefaultFrameIndex 1
 bAspectRatioX 0
 bAspectRatioY 0
 bmInterlaceFlags 0x00
 Interlaced stream or variable: No
 Fields per frame: 1 fields
 Field 1 first: No
 Field pattern: Field 1 only
 bCopyProtect 0
 VideoStreaming Interface Descriptor:
 bLength 34
 bDescriptorType 36
 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
 bFrameIndex 1
 bmCapabilities 0x00
 Still image unsupported
 wWidth 640
 wHeight 480
 dwMinBitRate 73728000
 dwMaxBitRate 147456000
 dwMaxVideoFrameBufferSize 614400
 dwDefaultFrameInterval 333332
 bFrameIntervalType 2
 dwFrameInterval( 0) 333332
 dwFrameInterval( 1) 666666
 VideoStreaming Interface Descriptor:
 bLength 34
 bDescriptorType 36
 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
 bFrameIndex 2
 bmCapabilities 0x00
 Still image unsupported
 wWidth 320
 wHeight 240
 dwMinBitRate 18432000
 dwMaxBitRate 36864000
 dwMaxVideoFrameBufferSize 153600
 dwDefaultFrameInterval 333332
 bFrameIntervalType 2
 dwFrameInterval( 0) 333332
 dwFrameInterval( 1) 666666
 VideoStreaming Interface Descriptor:
 bLength 34
 bDescriptorType 36
 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
 bFrameIndex 3
 bmCapabilities 0x00
 Still image unsupported
 wWidth 160
 wHeight 120
 dwMinBitRate 4608000
 dwMaxBitRate 9216000
 dwMaxVideoFrameBufferSize 38400
 dwDefaultFrameInterval 333332
 bFrameIntervalType 2
 dwFrameInterval( 0) 333332
 dwFrameInterval( 1) 666666
 VideoStreaming Interface Descriptor:
 bLength 34
 bDescriptorType 36
 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
 bFrameIndex 4
 bmCapabilities 0x00
 Still image unsupported
 wWidth 352
 wHeight 288
 dwMinBitRate 24330240
 dwMaxBitRate 48660480
 dwMaxVideoFrameBufferSize 202752
 dwDefaultFrameInterval 333332
 bFrameIntervalType 2
 dwFrameInterval( 0) 333332
 dwFrameInterval( 1) 666666
 VideoStreaming Interface Descriptor:
 bLength 34
 bDescriptorType 36
 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
 bFrameIndex 5
 bmCapabilities 0x00
 Still image unsupported
 wWidth 176
 wHeight 144
 dwMinBitRate 6082560
 dwMaxBitRate 12165120
 dwMaxVideoFrameBufferSize 50688
 dwDefaultFrameInterval 333332
 bFrameIntervalType 2
 dwFrameInterval( 0) 333332
 dwFrameInterval( 1) 666666
 VideoStreaming Interface Descriptor:
 bLength 10
 bDescriptorType 36
 bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
 bEndpointAddress 0
 bNumImageSizePatterns 1
 wWidth( 0) 640
 wHeight( 0) 480
 bNumCompressionPatterns 1
 VideoStreaming Interface Descriptor:
 bLength 6
 bDescriptorType 36
 bDescriptorSubtype 13 (COLORFORMAT)
 bColorPrimaries 1 (BT.709,sRGB)
 bTransferCharacteristics 1 (BT.709)
 bMatrixCoefficients 4 (SMPTE 170M (BT.601))
 Interface Descriptor:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 1
 bAlternateSetting 1
 bNumEndpoints 1
 bInterfaceClass 14 Video
 bInterfaceSubClass 2 Video Streaming
 bInterfaceProtocol 0 
 iInterface 0 
 Endpoint Descriptor:
 bLength 7
 bDescriptorType 5
 bEndpointAddress 0x81 EP 1 IN
 bmAttributes 5
 Transfer Type Isochronous
 Synch Type Asynchronous
 Usage Type Data
 wMaxPacketSize 0x1400 3x 1024 bytes
 bInterval 1
 Interface Descriptor:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 1
 bAlternateSetting 2
 bNumEndpoints 1
 bInterfaceClass 14 Video
 bInterfaceSubClass 2 Video Streaming
 bInterfaceProtocol 0 
 iInterface 0 
 Endpoint Descriptor:
 bLength 7
 bDescriptorType 5
 bEndpointAddress 0x81 EP 1 IN
 bmAttributes 5
 Transfer Type Isochronous
 Synch Type Asynchronous
 Usage Type Data
 wMaxPacketSize 0x1400 3x 1024 bytes
 bInterval 1
 Interface Descriptor:
 bLength 9
 bDescriptorType 4
 bInterfaceNumber 1
 bAlternateSetting 3
 bNumEndpoints 1
 bInterfaceClass 14 Video
 bInterfaceSubClass 2 Video Streaming
 bInterfaceProtocol 0 
 iInterface 0 
 Endpoint Descriptor:
 bLength 7
 bDescriptorType 5
 bEndpointAddress 0x81 EP 1 IN
 bmAttributes 5
 Transfer Type Isochronous
 Synch Type Asynchronous
 Usage Type Data
 wMaxPacketSize 0x1400 3x 1024 bytes
 bInterval 1
Device Qualifier (for other device speed):
 bLength 10
 bDescriptorType 6
 bcdUSB 2.00
 bDeviceClass 239 Miscellaneous Device
 bDeviceSubClass 2 ?
 bDeviceProtocol 1 Interface Association
 bMaxPacketSize0 64
 bNumConfigurations 1
Device Status: 0x0000
 (Bus Powered)
The cable has a small bump that contains a miniswitch to trigger taking a 
pix, and a dimmer for the leds in the head. Thats in addition to a 
plethora of streaming video formats from the looks of the above. But no one 
should confuse me with an expert.
 
> Tormod
>> PS. Did you find out about the Logitech camera ROI you asked about here
> earlier?

Yes, I made it work, but the sheer flood of data that that hires camera 
produced just about choked the computer, and this camera with a purported 
640x480 image format should be much easier to get what I want done, done. 
Unforch, the driving softwares interface with a library that it uses to 
access the machine data, and to then display it superimposed on the camera 
image, is extremely unstable. In fact, I'm waiting till tomorrow as it only 
seems to work on odd dates, and it is not working today, or maybe its the 
phase of the moon? ENOTSUFFICIENTDATA.
Thanks Tormod. Didn't expect to see you on this list. :)
Cheers, Gene
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Cold, adj.:
	When the politicians walk around with their hands in their own 
pockets.
A pen in the hand of this president is far more
dangerous than 200 million guns in the hands of
 law-abiding citizens.


More information about the xorg mailing list

AltStyle によって変換されたページ (->オリジナル) /