2016年1月31日日曜日

【自宅介助】 電動昇降座椅子を製作

まずは歩けない家族を自宅介助するにあたっての問題点の一つを記したい.

室内でも屋外でも電動車椅子を使うのは謂うまでもないのだが、問題は、
どうやって電動車椅子に乗せるのか
にある.
例えばベッド→電動車椅子への移動は、ぶっちゃけ「よっこいしょ」とやるのだが、この動作は上下動が無いので比較的容易である.母親であってもなんとか移動可能だ.

ところが、ベッド→電動車椅子へ移動させるときに母親がよろめいて、
被介助者を落としてしまう
コトがある.確率的には落としてしまうのは5%ぐらいだ.

そうやって母親が介助をする場面というのは、もちろんわたしが不在な場面であって、わたしが帰宅した時に被介助者がリビングの床で寝転がっていたりすると、「あぁまた落としたのだな」と判る.なぜなら被介助者を落としてしまうと、
床から車椅子までの約50cmの高度差をリフトアップするのは母親には不可能
だからである.すなわち落としてしまうと、
二人の人生はその場所で永遠にSTOP
してしまうのである.これが提起したい問題なのである.

わたしが日中不在であっても夕方帰宅ならばさしたる不具合ではないのだが、当ブログの読者ならご存知のようにどこかの地方へ旅に出て数日間不在になる場面がしばしばあるのがこのわたしというわけで、残された家族にとっては落下による人生停止問題はとてもリスキーなのだ.
↓死んだその場から移動できないのはまるで伊藤潤二の「墓標の町」状態であり、エイメンとしか言いようがない.
↓被介助者をリフトアップする「電動昇降座椅子」という介助器具が存在する.新品で16万円、中古で4万円ぐらいで買えるだろうか? 滅多に使わないわりに少々高価である.
だがこの「電動昇降座椅子」の致命的な問題は価格にあるのではない.その重量なのだ.写真の製品の重量は28kgと比較的軽量なのだが、一般的製品では45kgもある.2階建ての我が家において、45kgもの重量物を母親が階段で2階まで運ぶのはアリエナイ.28kgならまだしも可能性はあろうが、引きずって2階に上げるのが精一杯であろう.すなわち、
電動昇降座椅子それ自体が重量物なのでは本末転倒 (泣)
電動昇降車椅子の導入は意味を成さない.

↓やっぱ作るしかないなぁと思って誰でも想像するのがクルマのジャッキだよね.だがストロークが短いのと、人間をリフトアップするには横方向強度が不足と思われるので断念.
↓使えそうなのがこちら.バイクをリフトするジャッキだ.柱が2本なので横方向強度もなんとかなるかもしれない.価格は¥6000ぐらい、重量は15kg、ストロークは310mm
↓それでもって上下に板を装着し、座れるようにしたのがこちらの自家製「電動昇降座椅子」(総重量15.5kg)である.動力はインパクトドライバである.

↓着座後にはVP管で作った着脱可能な背もたれ・肘掛で落下しないようにする.背もたれ・肘掛を着脱可能にしてある理由は、被介助者を乗せる時点では四辺がフラットだと便利だから.インパクトドライバのおかげで70kgのわたしが座ってもちゃんと上昇する.
これで安心して地方巡業の旅に出れる.

かしこ


人気ブログランキングへ

2016年1月30日土曜日

webcam logicool C500のディスクリプタ

USBとかwebcamの制御に興味の無い人は読んでも無意味ですので、飛ばしてください.

webcam logicool C500のディスクリプタをtsharkで表示させましたら、とてつもなく長文なので構造がよくわかりませんで、う~んと考えて下記のような構造になっているようでした.
 ・前半がvideoで、後半がaudioに関するディスクリプタ
 ・解像度をいろいろと選択できる
 ・圧縮無しのYUVまたはMJPEGを選択できる
 ・たとえば、1280x720のMJPEGで撮影したいならば、
CONFIG(1)→INTERFACE(1)→ALTSETTING(0)→FORMAT(2)→FRAME(10)
  のように設定するのだと思うが、ではその他の選択肢であるところの、
CONFIG(1)→INTERFACE(1)→ALTSETTING(1)
  などにはどういう意味があるのか?それは謎のままです.



DEVICE  必ず唯一
+--CONFIGURATION(1)  このデバイスには1つだけ
+--INTERFACE(0) class video
| +--ALTSETTING(0)
| +--VIDEO CONTROL Input Terminal (Entity 1) camera
| +--VIDEO CONTROL Processing Unit(Entity 2)
| +--VIDEO CONTROL Extension Unit (Entity 4)
| +--VIDEO CONTROL Output Terminal(Entity 5)
| +--VIDEO CONTROL Extension Unit (Entity 8)
| +--VIDEO CONTROL Extension Unit (Entity 10)
| +--VIDEO CONTROL Extension Unit (Entity 12)
| +--VIDEO CONTROL Extension Unit (Entity 13)
| +--VIDEO CONTROL Extension Unit (Entity 14)
| +--ENDPOINT(7 IN INT 16BYTE-MAX)
+--INTERFACE(1) class video
| +--ALTSETTING(0)
| | +--ENDPOINT(1 IN) | | +--FORMAT(1 YUV) | | | +--FRAME(1 640x480) | | | +--FRAME(2 160x120) | | | +--FRAME(3 176x144) | | | +--FRAME(4 320x240) | | | +--FRAME(5 352x288) | | | +--FRAME(6 640x360) | | | +--FRAME(7 640x400) | | | +--FRAME(8 800x600) | | | +--FRAME(9 960x720) | | | +--FRAME(10 1280x720) | | | +--FRAME(11 1280x800) | | | +--FRAME(12 1280x1024) | | +--FORMAT(2 MJPEG) | | +--FRAME(1 640x480) | | +--FRAME(2 160x120) | | +--FRAME(3 176x144) | | +--FRAME(4 320x240) | | +--FRAME(5 352x288) | | +--FRAME(6 640x360) | | +--FRAME(7 640x400) | | +--FRAME(8 800x600) | | +--FRAME(9 960x720) | | +--FRAME(10 1280x720) | | +--FRAME(11 1280x800) | | +--FRAME(12 1280x1024)
| +--ALTSETTING(1)
| | +--ENDPOINT(1 IN ISO 192BYTE-MAX)
| +--ALTSETTING(2)
| | +--ENDPOINT(1 IN ISO 384BYTE-MAX)
| +--ALTSETTING(3)
| | +--ENDPOINT(1 IN ISO 512BYTE-MAX)
| +--ALTSETTING(4)
| | +--ENDPOINT(1 IN ISO 640BYTE-MAX)
| +--ALTSETTING(5)
| | +--ENDPOINT(1 IN ISO 800BYTE-MAX)
| +--ALTSETTING(6)
| | +--ENDPOINT(1 IN ISO 944BYTE-MAX)
| +--ALTSETTING(7)
| | +--ENDPOINT(1 IN ISO 2688BYTE-MAX)
| +--ALTSETTING(8)
| | +--ENDPOINT(1 IN ISO 2848BYTE-MAX)
| +--ALTSETTING(9)
| | +--ENDPOINT(1 IN ISO 3040BYTE-MAX)
| +--ALTSETTING(10)
| | +--ENDPOINT(1 IN ISO 4992BYTE-MAX)
| +--ALTSETTING(11)
| +--ENDPOINT(1 IN ISO 5116BYTE-MAX)
  +--INTERFACE(2) class audio
| +--ALTSETTING(0)
| +--エンドポイント無し
  +--INTERFACE(3) class audio
+--ALTSETTING(0)
| +--エンドポイント無し
+--ALTSETTING(1)
| +--ENDPOINT(6 IN ISO 68BYTE-MAX)
+--ALTSETTING(2)
| +--ENDPOINT(6 IN ISO 100BYTE-MAX)
+--ALTSETTING(3)
| +--ENDPOINT(6 IN ISO 132BYTE-MAX)
+--ALTSETTING(4)
+--ENDPOINT(6 IN ISO 196BYTE-MAX)





以下は、tsharkが出力した生のディスクリプタです.読み飛ばしてください.

DEVICE DESCRIPTOR bLength: 18 bDescriptorType: 0x01 (DEVICE) bcdUSB: 0x0200 bDeviceClass: Miscellaneous (0xef) bDeviceSubClass: 2 bDeviceProtocol: 1 (Interface Association Descriptor) bMaxPacketSize0: 64 idVendor: Logitech, Inc. (0x046d) idProduct: Webcam B500 (0x0807) bcdDevice: 0x0009 iManufacturer: 0 iProduct: 0 iSerialNumber: 2 bNumConfigurations: 1


CONFIGURATION DESCRIPTOR bLength: 9 bDescriptorType: 0x02 (CONFIGURATION) wTotalLength: 1953 bNumInterfaces: 4 bConfigurationValue: 1 iConfiguration: 0 Configuration bmAttributes: 0x80 NOT SELF-POWERED NO REMOTE-WAKEUP 1... .... = Must be 1: Must be 1 for USB 1.1 and higher .0.. .... = Self-Powered: This device is powered from the USB bus ..0. .... = Remote Wakeup: This device does NOT support remote wakeup bMaxPower: 250 (500mA)

INTERFACE ASSOCIATION DESCRIPTOR bLength: 8 bDescriptorType: 0x0b (INTERFACE ASSOCIATION) bFirstInterface: 0 bInterfaceCount: 2 bFunctionClass: Video (0x0e) bFunctionSubClass: 0x03 bFunctionProtocol: 0x00 iFunction: 0

INTERFACE DESCRIPTOR (0.0): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 0 bAlternateSetting: 0 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x00 iInterface: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Header] bLength: 13 bDescriptorType: 0x24 (video class interface) Subtype: Header (1) bcdUVC: 0x0100 wTotalLength: 217 dwClockFrequency: 48000000 bInCollection: 1 baInterfaceNr: 01 VIDEO CONTROL INTERFACE DESCRIPTOR [Input Terminal] (Entity 1) bLength: 18 bDescriptorType: 0x24 (video class interface) Subtype: Input Terminal (2) bTerminalID: 1 wTerminalType: Camera Input (0x0201) bAssocTerminal: 0 iTerminal: 0 wObjectiveFocalLengthMin: 0 wObjectiveFocalLengthMax: 0 wOcularFocalLength: 0 bControlSize: 3 bmControl: 0x0004000e, Auto Exposure Mode, Auto Exposure Priority, Exposure Time (Absolute), Privacy .... .... .... .... .... .0 = Scanning Mode: No .... .... .... .... .... 1. = Auto Exposure Mode: Yes .... .... .... .... ...1 .. = Auto Exposure Priority: Yes .... .... .... .... ..1. .. = Exposure Time (Absolute): Yes .... .... .... .... .0.. .. = Exposure Time (Relative): No .... .... .... .... 0... .. = Focus (Absolute): No .... .... .... ...0 .... .. = Focus (Relative): No .... .... .... ..0. .... .. = Iris (Absolute): No .... .... .... .0.. .... .. = Iris (Relative): No .... .... .... 0... .... .. = Zoom (Absolute): No .... .... ...0 .... .... .. = Zoom (Relative): No .... .... ..0. .... .... .. = PanTilt (Absolute): No .... .... .0.. .... .... .. = PanTilt (Relative): No .... .... 0... .... .... .. = Roll (Absolute): No .... ...0 .... .... .... .. = Roll (Relative): No .... ..0. .... .... .... .. = D15: No .... .0.. .... .... .... .. = D16: No .... 0... .... .... .... .. = Auto Focus: No ...1 .... .... .... .... .. = Privacy: Yes ..0. .... .... .... .... .. = Focus (Simple): No .0.. .... .... .... .... .. = Window: No 0... .... .... .... .... .. = Region of Interest: No VIDEO CONTROL INTERFACE DESCRIPTOR [Processing Unit] (Entity 2) bLength: 11 bDescriptorType: 0x24 (video class interface) Subtype: Processing Unit (5) bUnitID: 2 bSourceID: 1 wMaxMultiplier: 16384 bControlSize: 2 bmControl: 0x0000175b, Brightness, Contrast, Saturation, Sharpness, White Balance Temperature, Backlight Compensation, Gain, Power Line Frequency, White Balance Temperature, Auto .... .... .... .... .... ...1 = Brightness: Yes .... .... .... .... .... ..1. = Contrast: Yes .... .... .... .... .... .0.. = Hue: No .... .... .... .... .... 1... = Saturation: Yes .... .... .... .... ...1 .... = Sharpness: Yes .... .... .... .... ..0. .... = Gamma: No .... .... .... .... .1.. .... = White Balance Temperature: Yes .... .... .... .... 0... .... = White Balance Component: No .... .... .... ...1 .... .... = Backlight Compensation: Yes .... .... .... ..1. .... .... = Gain: Yes .... .... .... .1.. .... .... = Power Line Frequency: Yes .... .... .... 0... .... .... = Hue, Auto: No .... .... ...1 .... .... .... = White Balance Temperature, Auto: Yes .... .... ..0. .... .... .... = White Balance Component, Auto: No .... .... .0.. .... .... .... = Digital Multiplier: No .... .... 0... .... .... .... = Digital Multiplier Limit: No iProcessing: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 4) bLength: 27 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 4 guid: 63610682-5070-49ab-b8cc-b3855e8d221e bNumControls: 10 bNrInPins: 1 baSourceID: 02 bControlSize: 2 bmControl: 0x000003ff iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 13) bLength: 27 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 13 guid: 63610682-5070-49ab-b8cc-b3855e8d221f bNumControls: 7 bNrInPins: 1 baSourceID: 02 bControlSize: 2 bmControl: 0x0000016f iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 8) bLength: 28 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 8 guid: 63610682-5070-49ab-b8cc-b3855e8d2251 bNumControls: 3 bNrInPins: 1 baSourceID: 04 bControlSize: 3 bmControl: 0x00000019 iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 10) bLength: 28 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 10 guid: 63610682-5070-49ab-b8cc-b3855e8d2252 bNumControls: 24 bNrInPins: 1 baSourceID: 04 bControlSize: 3 bmControl: 0x00ffffff iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 14) bLength: 28 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 14 guid: a45b93b7-c715-4502-90f4-532a3b311365 bNumControls: 4 bNrInPins: 1 baSourceID: 01 bControlSize: 3 bmControl: 0x0000000f iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 12) bLength: 28 bDescriptorType: 0x24 (video class interface) Subtype: Extension Unit (6) bUnitID: 12 guid: 63610682-5070-49ab-b8cc-b3855e8d2250 bNumControls: 18 bNrInPins: 1 baSourceID: 04 bControlSize: 3 bmControl: 0x00707fff iExtension: 0 VIDEO CONTROL INTERFACE DESCRIPTOR [Output Terminal] (Entity 5) bLength: 9 bDescriptorType: 0x24 (video class interface) Subtype: Output Terminal (3) bTerminalID: 5 wTerminalType: Streaming (0x0101) bAssocTerminal: 0 bSourceID: 4 iTerminal: 0 UNKNOWN DESCRIPTOR bLength: 32 bDescriptorType: 0x41 (unknown) ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x87 IN Endpoint:7 1... .... = Direction: IN Endpoint .... 0111 = Endpoint Number: 0x07 bmAttributes: 0x03 .... ..11 = Transfertype: Interrupt-Transfer (0x03) .... 00.. = Synchronisationtype: No Sync (0x00) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 16 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 0001 0000 = Maximum Packet Size: 16 bInterval: 8 VIDEO CONTROL ENDPOINT DESCRIPTOR [Interrupt] bLength: 5 bDescriptorType: 0x25 (video class endpoint) Subtype: Interrupt (3) wMaxTransferSize: 16
INTERFACE DESCRIPTOR (1.0): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 0 bNumEndpoints: 0 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 VIDEO STREAMING INTERFACE DESCRIPTOR [Input Header] bLength: 16 bDescriptorType: 0x24 (video class interface) Subtype: Input Header (1) bNumFormats: 3 wTotalLength: 1244 bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmInfo: 0x00 .... ...0 = Dynamic Format Change: No bTerminalLink: 5 bStillCaptureMethod: Suspended streaming (2) HW Triggering: Supported bTriggerUsage: Initiate still image capture (0) bControlSize: 1 bmControl: 0x00000000 .... .0 = wKeyFrameRate: No .... 0. = wPFrameRate: No ...0 .. = wCompQuality: No ..0. .. = wCompWindowSize: No .0.. .. = Generate Key Frame: No 0... .. = Update Frame Segment: No bmControl: 0x00000004, wCompQuality .... .0 = wKeyFrameRate: No .... 0. = wPFrameRate: No ...1 .. = wCompQuality: Yes ..0. .. = wCompWindowSize: No .0.. .. = Generate Key Frame: No 0... .. = Update Frame Segment: No bmControl: 0x00000004, wCompQuality .... .0 = wKeyFrameRate: No .... 0. = wPFrameRate: No ...1 .. = wCompQuality: Yes ..0. .. = wCompWindowSize: No .0.. .. = Generate Key Frame: No 0... .. = Update Frame Segment: No VIDEO STREAMING INTERFACE DESCRIPTOR [Format Uncompressed] (Format 1): YUY2 bLength: 27 bDescriptorType: 0x24 (video class interface) Subtype: Format Uncompressed (4) bFormatIndex: 1 bNumFrameDescriptors: 12 guidFormat: 32595559-0000-0010-8000-00aa00389b71 bBitsPerPixel: 16 bDefaultFrameIndex: 1 bAspectRatioX: 0 bAspectRatioY: 0 bmInterlaceFlags .... ...0 = Interlaced stream: Non-interlaced .... ..0. = Fields per frame: 2 fields .... .0.. = Field 1 first: No ..00 .... = Field pattern: Field 1 only (0) bCopyProtect: No restrictions (0) VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 1): 640 x 480 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 1 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 480 dwMinBitRate: 24576000 dwMaxBitRate: 147456000 dwMaxVideoFrameBufferSize: 614400 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 2): 160 x 120 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 2 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 160 wHeight: 120 dwMinBitRate: 1536000 dwMaxBitRate: 9216000 dwMaxVideoFrameBufferSize: 38400 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 3): 176 x 144 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 3 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 176 wHeight: 144 dwMinBitRate: 2027520 dwMaxBitRate: 12165120 dwMaxVideoFrameBufferSize: 50688 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 4): 320 x 240 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 4 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 320 wHeight: 240 dwMinBitRate: 6144000 dwMaxBitRate: 36864000 dwMaxVideoFrameBufferSize: 153600 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 5): 352 x 288 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 5 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 352 wHeight: 288 dwMinBitRate: 8110080 dwMaxBitRate: 48660480 dwMaxVideoFrameBufferSize: 202752 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 6): 640 x 360 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 6 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 360 dwMinBitRate: 18432000 dwMaxBitRate: 110592000 dwMaxVideoFrameBufferSize: 460800 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 7): 640 x 400 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 7 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 400 dwMinBitRate: 20480000 dwMaxBitRate: 122880000 dwMaxVideoFrameBufferSize: 512000 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 8): 800 x 600 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 8 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 800 wHeight: 600 dwMinBitRate: 38400000 dwMaxBitRate: 115200000 dwMaxVideoFrameBufferSize: 960000 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 9): 960 x 720 bLength: 34 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 9 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 960 wHeight: 720 dwMinBitRate: 55296000 dwMaxBitRate: 110592000 dwMaxVideoFrameBufferSize: 1382400 dwDefaultFrameInterval: 1000000 bFrameIntervalType: Discrete (2 choices) dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 10): 1280 x 720 bLength: 34 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 10 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 720 dwMinBitRate: 73728000 dwMaxBitRate: 147456000 dwMaxVideoFrameBufferSize: 1843200 dwDefaultFrameInterval: 1000000 bFrameIntervalType: Discrete (2 choices) dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 11): 1280 x 800 bLength: 34 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 11 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 800 dwMinBitRate: 81920000 dwMaxBitRate: 163840000 dwMaxVideoFrameBufferSize: 2048000 dwDefaultFrameInterval: 1000000 bFrameIntervalType: Discrete (2 choices) dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed] (Index 12): 1280 x 1024 bLength: 34 bDescriptorType: 0x24 (video class interface) Subtype: Frame Uncompressed (5) bFrameIndex: 12 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 1024 dwMinBitRate: 104857600 dwMaxBitRate: 209715200 dwMaxVideoFrameBufferSize: 2621440 dwDefaultFrameInterval: 1333333 bFrameIntervalType: Discrete (2 choices) dwFrameInterval: 1333333 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Still Image Frame] bLength: 55 bDescriptorType: 0x24 (video class interface) Subtype: Still Image Frame (3) Descriptor data VIDEO STREAMING INTERFACE DESCRIPTOR [Colorformat] bLength: 6 bDescriptorType: 0x24 (video class interface) Subtype: Colorformat (13) bColorPrimaries: BT.709, sRGB (1) bTransferCharacteristics: BT.709 (1) bMatrixCoefficients: SMPTE 170M (BT.601) (4) VIDEO STREAMING INTERFACE DESCRIPTOR [Format MJPEG] (Format 2) bLength: 11 bDescriptorType: 0x24 (video class interface) Subtype: Format MJPEG (6) bFormatIndex: 2 bNumFrameDescriptors: 12 bmFlags: 0x01 .... ...1 = Fixed size samples: Yes bDefaultFrameIndex: 1 bAspectRatioX: 0 bAspectRatioY: 0 bmInterlaceFlags .... ...0 = Interlaced stream: Non-interlaced .... ..0. = Fields per frame: 2 fields .... .0.. = Field 1 first: No ..00 .... = Field pattern: Field 1 only (0) bCopyProtect: No restrictions (0) VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 1): 640 x 480 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 1 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 480 dwMinBitRate: 24576000 dwMaxBitRate: 147456000 dwMaxVideoFrameBufferSize: 614400 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 2): 160 x 120 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 2 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 160 wHeight: 120 dwMinBitRate: 1536000 dwMaxBitRate: 9216000 dwMaxVideoFrameBufferSize: 38400 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 3): 176 x 144 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 3 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 176 wHeight: 144 dwMinBitRate: 2027520 dwMaxBitRate: 12165120 dwMaxVideoFrameBufferSize: 50688 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 4): 320 x 240 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 4 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 320 wHeight: 240 dwMinBitRate: 6144000 dwMaxBitRate: 36864000 dwMaxVideoFrameBufferSize: 153600 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 5): 352 x 288 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 5 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 352 wHeight: 288 dwMinBitRate: 8110080 dwMaxBitRate: 48660480 dwMaxVideoFrameBufferSize: 202752 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 6): 640 x 360 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 6 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 360 dwMinBitRate: 18432000 dwMaxBitRate: 110592000 dwMaxVideoFrameBufferSize: 460800 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 7): 640 x 400 bLength: 50 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 7 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 640 wHeight: 400 dwMinBitRate: 20480000 dwMaxBitRate: 122880000 dwMaxVideoFrameBufferSize: 512000 dwDefaultFrameInterval: 333333 bFrameIntervalType: Discrete (6 choices) dwFrameInterval: 333333 dwFrameInterval: 400000 dwFrameInterval: 500000 dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 8): 800 x 600 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 8 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 800 wHeight: 600 dwMinBitRate: 38400000 dwMaxBitRate: 115200000 dwMaxVideoFrameBufferSize: 960000 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 9): 960 x 720 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 9 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 960 wHeight: 720 dwMinBitRate: 55296000 dwMaxBitRate: 165888000 dwMaxVideoFrameBufferSize: 1382400 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 10): 1280 x 720 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 10 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 720 dwMinBitRate: 73728000 dwMaxBitRate: 221184000 dwMaxVideoFrameBufferSize: 1843200 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 11): 1280 x 800 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 11 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 800 dwMinBitRate: 81920000 dwMaxBitRate: 245760000 dwMaxVideoFrameBufferSize: 2048000 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG] (Index 12): 1280 x 1024 bLength: 38 bDescriptorType: 0x24 (video class interface) Subtype: Frame MJPEG (7) bFrameIndex: 12 bmCapabilities: 0x00 .... ...0 = Still image: Not supported .... ..0. = Fixed frame rate: No wWidth: 1280 wHeight: 1024 dwMinBitRate: 104857600 dwMaxBitRate: 314572800 dwMaxVideoFrameBufferSize: 2621440 dwDefaultFrameInterval: 666666 bFrameIntervalType: Discrete (3 choices) dwFrameInterval: 666666 dwFrameInterval: 1000000 dwFrameInterval: 2000000 VIDEO STREAMING INTERFACE DESCRIPTOR [Still Image Frame] bLength: 59 bDescriptorType: 0x24 (video class interface) Subtype: Still Image Frame (3) Descriptor data VIDEO STREAMING INTERFACE DESCRIPTOR [Colorformat] bLength: 6 bDescriptorType: 0x24 (video class interface) Subtype: Colorformat (13) bColorPrimaries: BT.709, sRGB (1) bTransferCharacteristics: BT.709 (1) bMatrixCoefficients: SMPTE 170M (BT.601) (4)


INTERFACE DESCRIPTOR (1.1): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 1 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 192 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 1100 0000 = Maximum Packet Size: 192 bInterval: 1


INTERFACE DESCRIPTOR (1.2): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 2 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 384 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..01 1000 0000 = Maximum Packet Size: 384 bInterval: 1


INTERFACE DESCRIPTOR (1.3): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 3 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 512 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..10 0000 0000 = Maximum Packet Size: 512 bInterval: 1


INTERFACE DESCRIPTOR (1.4): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 4 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 640 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..10 1000 0000 = Maximum Packet Size: 640 bInterval: 1


INTERFACE DESCRIPTOR (1.5): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 5 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 800 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..11 0010 0000 = Maximum Packet Size: 800 bInterval: 1


INTERFACE DESCRIPTOR (1.6): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 6 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 944 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..11 1011 0000 = Maximum Packet Size: 944 bInterval: 1


INTERFACE DESCRIPTOR (1.7): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 7 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 2688 ...0 1... .... .... = Transactions per microframe: 2 (1) .... ..10 1000 0000 = Maximum Packet Size: 640 bInterval: 1

INTERFACE DESCRIPTOR (1.8): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 8 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 2848 ...0 1... .... .... = Transactions per microframe: 2 (1) .... ..11 0010 0000 = Maximum Packet Size: 800 bInterval: 1
INTERFACE DESCRIPTOR (1.9): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 9 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 3040 ...0 1... .... .... = Transactions per microframe: 2 (1) .... ..11 1110 0000 = Maximum Packet Size: 992 bInterval: 1
INTERFACE DESCRIPTOR (1.10): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 10 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 4992 ...1 0... .... .... = Transactions per microframe: 3 (2) .... ..11 1000 0000 = Maximum Packet Size: 896 bInterval: 1
INTERFACE DESCRIPTOR (1.11): class Video bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 1 bAlternateSetting: 11 bNumEndpoints: 1 bInterfaceClass: Video (0x0e) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x81 IN Endpoint:1 1... .... = Direction: IN Endpoint .... 0001 = Endpoint Number: 0x01 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 5116 ...1 0... .... .... = Transactions per microframe: 3 (2) .... ..11 1111 1100 = Maximum Packet Size: 1020 bInterval: 1
INTERFACE ASSOCIATION DESCRIPTOR bLength: 8 bDescriptorType: 0x0b (INTERFACE ASSOCIATION) bFirstInterface: 2 bInterfaceCount: 2 bFunctionClass: Audio (0x01) bFunctionSubClass: 0x02 bFunctionProtocol: 0x00 iFunction: 0
INTERFACE DESCRIPTOR (2.0): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 2 bAlternateSetting: 0 bNumEndpoints: 0 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x00 iInterface: 0 AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 9 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 12 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 9 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 9 bDescriptorType: 0x24 (audio class interface)

INTERFACE DESCRIPTOR (3.0): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 3 bAlternateSetting: 0 bNumEndpoints: 0 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0


INTERFACE DESCRIPTOR (3.1): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 3 bAlternateSetting: 1 bNumEndpoints: 1 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 7 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 11 bDescriptorType: 0x24 (audio class interface) ENDPOINT DESCRIPTOR bLength: 9 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x86 IN Endpoint:6 1... .... = Direction: IN Endpoint .... 0110 = Endpoint Number: 0x06 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 68 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 0100 0100 = Maximum Packet Size: 68 bInterval: 4 AUDIO CONTROL ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x25 (audio class endpoint)



INTERFACE DESCRIPTOR (3.2): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 3 bAlternateSetting: 2 bNumEndpoints: 1 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 7 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 11 bDescriptorType: 0x24 (audio class interface) ENDPOINT DESCRIPTOR bLength: 9 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x86 IN Endpoint:6 1... .... = Direction: IN Endpoint .... 0110 = Endpoint Number: 0x06 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 100 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 0110 0100 = Maximum Packet Size: 100 bInterval: 4 AUDIO CONTROL ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x25 (audio class endpoint)


INTERFACE DESCRIPTOR (3.3): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 3 bAlternateSetting: 3 bNumEndpoints: 1 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 7 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 11 bDescriptorType: 0x24 (audio class interface) ENDPOINT DESCRIPTOR bLength: 9 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x86 IN Endpoint:6 1... .... = Direction: IN Endpoint .... 0110 = Endpoint Number: 0x06 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 132 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 1000 0100 = Maximum Packet Size: 132 bInterval: 4 AUDIO CONTROL ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x25 (audio class endpoint)



INTERFACE DESCRIPTOR (3.4): class Audio bLength: 9 bDescriptorType: 0x04 (INTERFACE) bInterfaceNumber: 3 bAlternateSetting: 4 bNumEndpoints: 1 bInterfaceClass: Audio (0x01) bInterfaceSubClass: 0x02 bInterfaceProtocol: 0x00 iInterface: 0 AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 7 bDescriptorType: 0x24 (audio class interface) AUDIO CONTROL INTERFACE DESCRIPTOR bLength: 11 bDescriptorType: 0x24 (audio class interface) ENDPOINT DESCRIPTOR bLength: 9 bDescriptorType: 0x05 (ENDPOINT) bEndpointAddress: 0x86 IN Endpoint:6 1... .... = Direction: IN Endpoint .... 0110 = Endpoint Number: 0x06 bmAttributes: 0x05 .... ..01 = Transfertype: Isochronous-Transfer (0x01) .... 01.. = Synchronisationtype: Asynchronous (0x01) ..00 .... = Behaviourtype: Data-Endpoint (0x00) wMaxPacketSize: 196 ...0 0... .... .... = Transactions per microframe: 1 (0) .... ..00 1100 0100 = Maximum Packet Size: 196 bInterval: 4 AUDIO CONTROL ENDPOINT DESCRIPTOR bLength: 7 bDescriptorType: 0x25 (audio class endpoint)

2016年1月28日木曜日

レインボーブリッジの上でエンストしたリード100は修理できたか?

昨日、レインボーブリッジの途中でエンストしたわたしのリード100.これはかつてのエゴバー、いまのジン&トニックのマスターからタラバガニとの物々交換で譲ってもらった由緒あるバイクなのです.

基本的には近所のバイク屋に入院させるつもりではあるのですが、素人でも可能な基本的な点検ぐらいはしておこうと思いまして.

↓サイドカバーはネジ3本で外せます.赤丸がキャブレターで、黄色丸がキャブのドレーンです.キャブのドレーンネジを回して、ガソリンがドレーンからぴゅーっと出ることを確認.燃料系の詰まりではないようでした.
↓次にシートを外しました.ネジ4本でパカッと外れちゃいます.エンジンを覗いて、オイルの飛び散りとかはありませんでした.
↓股の間、かかとの辺りにプラグの窓があります.プラグを外してみましたら、、、、
↓こんなに汚れたプラグは初めて見ました.ここまでなるまで動くんだからエンジンってすごいわ.これのどこに火花が飛んでいたのか不思議なくらいです.
ワイヤブラシでゴシゴシやりましたら、ハンダみたいな金属性の物質でスパークギャップがショートしてやがる.ひどいひどい.掃除したけれど、電極が磨り減っていて交換するべきと思いました.

とりあえずプラグを装着して、エンジンをかけたら、一発始動.修理代が浮いた.

近隣を少し走ったら全然問題なしでした.

#プラグは交換します

↓ちょっと高価なインジウムだかイリジウムを使ったプラグに交換しました.近頃のプラグは尖っているんですね.ポテンシャル勾配がキツくなっていい感じです.(NGK BPR6HIX)
かしこ


人気ブログランキングへ