USB Gadget设备驱动开发(四) BusHound 抓包分析

Linux抓包:

Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)

------  -----  ------------------------  ----------------  ------------------
  27.0  CTL    80 06 00 01  00 00 12 00  GET DESCRIPTOR           1.1.0    
------  -----  ------------------------  ----------------  ------------------  
/* Device Descriptor*/
  27.0  IN     12 01 00 02  ef 02 01 40  6b 1d 02 01  10 03 01 02 00 01   
------  -----  ------------------------  ----------------  ------------------  
  27.0  CTL    80 06 00 02  00 00 09 00  GET DESCRIPTOR           2.1.0      
------  -----  ------------------------  ----------------  ------------------
/* configuration descriptor */
  27.0  IN     09 02 4a 01  02 01 04 c0  01   
------  -----  ------------------------  ----------------  ------------------   
  27.0  CTL    80 06 00 02  00 00 4a 01  GET DESCRIPTOR           3.1.0    
------  -----  ------------------------  ----------------  ------------------  
/* configuration descriptor */
  27.0  IN     09 02 4a 01  02 01 04 c0  01 #0x014a
------  -----  ------------------------  ----------------  ------------------  
/* IAD descriptor*/
  08 0b 00 02  0e 03 00 05 uvc_iad
------  -----  ------------------------  ----------------  ------------------  
// Standard Video Control Interface Descriptor
  09 04 00 00  01 0e 01 00  05 uvc_control_intf
------  -----  ------------------------  ----------------  ------------------
// Class specific Video Control interface header descriptor
  0d 24 01 00  01 33 00 00  6c dc 02 01  01 uvc_control_header
------  -----  ------------------------  ----------------  ------------------
  12 24 02 01  01 02 00 00  00 00 00 00  00 00 03 02  00 00 uvc_camera_terminal(intput terminal)
------  -----  ------------------------  ----------------  ------------------
  0b 24 05 02  01 00 40 02  01 00 00 uvc_processing
------  -----  ------------------------  ----------------  ------------------
// Video control output terminal descriptor
  09 24 03 03  01 01 00 02  00 uvc_output_terminal
------  -----  ------------------------  ----------------  ------------------
  07 05 81 03  10 00 08   uvc_control_ep
------  -----  ------------------------  ----------------  ------------------
  05 25 03 10  00 uvc_control_cs_ep
------  -----  ------------------------  ----------------  ------------------
  09 04 01 00  01 0e 02 00  06 uvc_streaming_intf_alt1
------  -----  ------------------------  ----------------  ------------------
// Video Control Input Terminal descriptor
  0f 24 01 02  e1 00 82 00  03 00 00 00  01 00 04 uvc_input_header
------  -----  ------------------------  ----------------  ------------------
  1b 24 04 01  03 49 34 32  30 00 00 10  00 80 00 00  aa 00 38 9b  71 10 01 00  00 00 00 uvc_format_yuv
------  -----  ------------------------  ----------------  ------------------
  26 24 05 01  00 80 02 68  01 00 40 19  01 00 c0 4b  03 00 08 07  00 2a 2c 0a  00 03 2a 2c  0a 00 40 42  0f 00 40 4b  4c 00 uvc_frame_yuv_360p
------  -----  ------------------------  ----------------  ------------------
  1e 24 05 02  00 00 05 d0  02 00 00 c2  01 00 00 c2  01 00 20 1c  00 40 4b 4c  00 01 40 4b  4c 00  
------  -----  ------------------------  ----------------  ------------------
  1e 24 05 03  00 e0 01 10  01 00 40 19  01 00 c0 4b  03 00 fc 03  00 40 4b 4c  00 01 40 4b  4c 00 
------  -----  ------------------------  ----------------  ------------------
  0b 24 06 02  02 00 01 00  00 00 00 uvc_format_mjpg
------  -----  ------------------------  ----------------  ------------------
  26 24 07 01  00 80 02 68  01 00 40 19  01 00 c0 4b  03 00 08 07  00 2a 2c 0a  00 03 2a 2c  
  0a 00 40 42  0f 00 40 4b  4c 00 
------  -----  ------------------------  ----------------  ------------------
  1e 24 07 02  00 00 05 d0  02 00 00 c2  01 00 00 c2  01 00 20 1c  00 40 4b 4c  00 01 40 4b  4c 00 
------  -----  ------------------------  ----------------  ------------------
  06 24 0d 01  01 04 uvc_color_matching
------  -----  ------------------------  ----------------  ------------------
  07 05 82 05  00 04 01           uvc_hs_streaming_ep
------  -----  ------------------------  ----------------  ------------------
  27.0  CTL    00 09 01 00  00 00 00 00  SET CONFIG               4.1.0        
  27.0  CTL    80 06 05 03  09 04 04 00  GET DESCRIPTOR           5.1.0        
  27.0  IN     16 03 55 00               ..U.                     5.2.0        
  27.0  CTL    80 06 05 03  09 04 16 00  GET DESCRIPTOR           6.1.0        
  27.0  IN     16 03 55 00  56 00 43 00  ..U.V.C.                 6.2.0        
               20 00 43 00  61 00 6d 00   .C.a.m.                 6.2.8        
               65 00 72 00  61 00        e.r.a.                   6.2.16       
  28.0  CTL    80 06 00 01  00 00 12 00  GET DESCRIPTOR           7.1.0        
  28.0  IN     12 01 00 02  ef 02 01 40  .......@                 7.2.0        
               6b 1d 02 01  10 03 01 05  k.......                 7.2.8        
               00 01                     ..                       7.2.16       
  28.0  CTL    80 06 00 02  00 00 09 00  GET DESCRIPTOR           8.1.0        
  28.0  IN     09 02 42 01  02 01 04 c0  ..B.....                 8.2.0        
               01                        .                        8.2.8        
  28.0  CTL    80 06 00 02  00 00 42 01  GET DESCRIPTOR           9.1.0        
  28.0  IN     09 02 42 01  02 01 04 c0  01 0x0142
  09 04 00 00  01 0e 01 00  05 
  0d 24 01 00  01 33 00 00  6c dc 02 01  01 
  12 24 02 01  01 02 00 00  00 00 00 00  00 00 03 02  00 00 
  0b 24 05  02 01 00 40  ..$....@                 9.2.48       
               02 01 00 00  09 24 03 03  .....$..                 9.2.56       
               01 01 00 02  00 07 05 81  ........                 9.2.64       
               03 10 00 08  05 25 03 10  .....%..                 9.2.72       
               00 09 04 01  00 01 0e 02  ........                 9.2.80       
               00 06 0f 24  01 02 e1 00  ...$....                 9.2.88       
               82 00 03 00  00 00 01 00  ........                 9.2.96       
               04 1b 24 04  01 03 49 34  ..$...I4                 9.2.104      
               32 30 00 00  10 00 80 00  20......                 9.2.112      
               00 aa 00 38  9b 71 10 01  ...8.q..                 9.2.120      
               00 00 00 00  26 24 05 01  ....&$..                 9.2.128      
               00 80 02 68  01 00 40 19  ...h..@.                 9.2.136      
               01 00 c0 4b  03 00 08 07  ...K....                 9.2.144      
               00 2a 2c 0a  00 03 2a 2c  .*,...*,                 9.2.152      
               0a 00 40 42  0f 00 40 4b  ..@B..@K                 9.2.160      
               4c 00 1e 24  05 02 00 00  L..$....                 9.2.168      
               05 d0 02 00  00 c2 01 00  ........                 9.2.176      
               00 c2 01 00  20 1c 00 40  .... ..@                 9.2.184      
               4b 4c 00 01  40 4b 4c 00  KL..@KL.                 9.2.192      
               1e 24 05 03  00 e0 01 10  .$......                 9.2.200      
               01 00 40 19  01 00 c0 4b  ..@....K                 9.2.208      
               03 00 fc 03  00 40 4b 4c  .....@KL                 9.2.216      
               00 01 40 4b  4c 00 0b 24  ..@KL..$                 9.2.224      
               06 02 02 00  01 00 00 00  ........                 9.2.232      
               00 26 24 07  01 00 80 02  .&$.....                 9.2.240      
               68 01 00 40  19 01 00 c0  h..@....                 9.2.248      
               4b 03 00 08  07 00 2a 2c  K.....*,                 9.2.256      
               0a 00 03 2a  2c 0a 00 40  ...*,..@                 9.2.264      
               42 0f 00 40  4b 4c 00 1e  B..@KL..                 9.2.272      
               24 07 02 00  00 05 d0 02  $.......                 9.2.280      
               00 00 c2 01  00 00 c2 01  ........                 9.2.288      
               00 20 1c 00  40 4b 4c 00  . ..@KL.                 9.2.296      
               01 40 4b 4c  00 06 24 0d  .@KL..$.                 9.2.304      
               01 01 04 07  05 82 05 00  ........                 9.2.312      
               04 01                     ..                       9.2.320      
  28.0  CTL    00 09 01 00  00 00 00 00  SET CONFIG              10.1.0        

  28.0  CTL    00 09 00 00  00 00 00 00  SET CONFIG              11.1.0   


-------------------------------------------------------------------------------------------------------------------------------------------------------------

RTOS抓包

Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x86). Complements of www.perisoft.net


  Device - Device ID (followed by the endpoint for USB devices)
            (18) Unknown Device
            (22) USB Composite Device
            (23) USB 视频设备
  Phase  - Phase Type
            CTL   USB control transfer       
            IN    Data in transfer           
            USTS  USB status                 
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data


########### t usb init_device uvc ###################################################################
Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  22.0  CTL    80 06 00 01  00 00 12 00  GET DESCRIPTOR           1.1.0   //dev      
------  -----  ------------------------  ----------------  ------------------
  /* Device Descriptor*/
USB_DESC_LENGTH_DEV, // Length
USB_DESC_TYPE_DEV,   // Type
U16TOU8LE(0x0200),   // Version
USB_DEVICE_CLASS_CODE_UVC,     // class code
USB_DEVICE_SUBCLASS_CODE_UVC,  // subclass code
USB_DEVICE_PROTOCOL_CODE_UVC,  // protocol code
0x40,                   // maximum packet size
U16TOU8LE(USB_VENDOR_ID),  // VID
U16TOU8LE(USB_PRODUCT_ID), // PID
U16TOU8LE(0x0200),      // Device release num
0x01, // iManufacture
0x02, // iProduct
0x00, // iserialNumber
USB_CONFIGURATION_NUMBER, // bNumConfiguations
  22.0  IN     12 01 00 02  ef 02 01 40  55 42 5a 00  00 02 01 02  00 01 
------  -----  ------------------------  ----------------  ------------------
  22.0  CTL    80 06 00 02  00 00 09 00  GET DESCRIPTOR           2.1.0    
------  -----  ------------------------  ----------------  ------------------
/* configuration descriptor */
USB_DESC_LENGTH_CFG,    // length
USB_DESC_TYPE_CFG,      // type
U16TOU8LE(0x00),        // total length, calcuated later
0x02,       // number of interface
0x01,       // config value
0x00,       // config index
0x80,       // attribute
0xFA,       // max power unit=2mA    
  22.0  IN     09 02 33 01  02 01 00 80  fa     #0x0133      
------  -----  ------------------------  ----------------  ------------------
  22.0  CTL    80 06 00 02  00 00 33 01  GET DESCRIPTOR           3.1.0   
------  -----  ------------------------  ----------------  ------------------
/* configuration descriptor */
USB_DESC_LENGTH_CFG,    // length
USB_DESC_TYPE_CFG,      // type
U16TOU8LE(0x00),        // total length, calcuated later
0x02,       // number of interface
0x01,       // config value
0x00,       // config index
0x80,       // attribute
0xFA,       // max power unit=2mA  
  22.0  IN     09 02 33 01  02 01 00 80  fa 
------  -----  ------------------------  ----------------  ------------------
/* IAD descriptor*/
USB_DESC_LENGTH_IAD, // length
USB_DESC_TYPE_IAD,   // type
0x00,   // bFirstInterface
0x02,   // bInterfaceCount
UVC_INTF_CLASS_CODE_VIDEO,       // bFunctionClass
UVC_INTF_SUBCLASS_CODE_IAD,      // bFunctionSubClass
UVC_INTF_PROTOCOL_CODE_UNDEFINE, // bFunctionProtocol
0x02,   // iFunction
               08 0b 00 02  0e 03 00 02 
------  -----  ------------------------  ----------------  ------------------
// Standard Video Control Interface Descriptor
USB_DESC_LENGTH_INTF, // length
USB_DESC_TYPE_INTF,   // type
0x00, // bInterfaceNumber
0x00, // bAlternateSetting
0x01, // bNumEndpoints
UVC_INTF_CLASS_CODE_VIDEO,            // bInterfaceClass
UVC_INTF_SUBCLASS_CODE_VIDEO_CONTROL, // bFunctionSubClass
UVC_INTF_PROTOCOL_CODE_UNDEFINE,      // bFunctionProtocol
0x02, // iInterface
  09 04 00 00  01 0e 01 00  02 
------  -----  ------------------------  ----------------  ------------------
// Class specific Video Control interface header descriptor
UVC_DESC_LENGTH_VC_INTF,    // Length
UVC_DESC_TYPE_CS_INTF,      // type
UVC_DESC_SUBTYPE_VC_HEADER, // subtype
U16TOU8LE(0x0100),          // Spec version
U16TOU8LE(0x00),            // total length, calcuated later
U32TOU8LE(0x02DC6C00), // dwClockFrequency
0x01, // bInCollection
0x01, // baInterfaceNr(1)
  0d 24 01 00  01 4e 00 00  6c dc 02 01  01 
------  -----  ------------------------  ----------------  ------------------
// Video control output terminal descriptor
UVC_DESC_LENGTH_OUTPUT_TERMINAL,     // length
UVC_DESC_TYPE_CS_INTF,               // type
UVC_DESC_SUBTYPE_VC_OUTPUT_TERMINAL, // subtype
UVC_OT_ID,                              // bTerminalID
U16TOU8LE(UVC_TERMINAL_TYPE_STREAMING), // wTerminalType
0x00,      // bAssocTerminal
UVC_XU_ID, // bSourceID
0x00,      // iTerminal
  09 24 03 03  01 01 00 0a  00 
------  -----  ------------------------  ----------------  ------------------
// Video control eXtension Unit descriptor linux not have
UVC_XU_LEN,              // length
UVC_DESC_TYPE_CS_INTF,   // type
UVC_DESC_SUBTYPE_VC_EXTENSION_UNIT, // subtype
UVC_XU_ID, // bUnitID
U32TOU8LE(0xE307E649),      /* GUID         */
U32TOU8LE(0xA3FF4618),      /* GUID         */
U32TOU8LE(0x8B2DFC82),      /* GUID         */
U32TOU8LE(0x7367215F),      /* GUID         */
UVC_XU_CONTROL_NUM,  // bNumControls
UVC_XU_NUM_PIN,      // bNrInPins
UVC_PU_ID,           // baSourceID
UVC_XU_CONTROL_SIZE, // bControlSize
U16TOU8LE(UVC_XU_CONTROL_MAP), // bmControls
0x00, // iExtension
               1b 24 06 0a  49 e6 07 e3  18 46 ff a3  82 fc 2d 8b  5f 21 67 73  0a 01 05 02  ff 03 00 
------  -----  ------------------------  ----------------  ------------------
// Video Control Input Terminal descriptor
UVC_DESC_LENGTH_INPUT_TERMINAL,      // length
UVC_DESC_TYPE_CS_INTF,               // type
UVC_DESC_SUBTYPE_VC_INPUT_TERMINAL,  // subtype
UVC_IT_ID, // bTerminalID
U16TOU8LE(UVC_INPUT_TERMINAL_TYPE_CAMERA), // wTerminalType
0x00, // bAssocTerminal
0x00, // iTerminal
U16TOU8LE(0),           // wObjectiveFocalLengthMin, no optical zoom is supported
U16TOU8LE(0),           // wObjectiveFocalLengthMax, no optical zoom is supported
U16TOU8LE(0),           // wOcularFocalLength
UVC_IT_CONTROL_SIZE,    // bControlSize
U24TOU8LE(UVC_SUPPORT_IT_CONTROLS), // bmControls
  12 24 02 01  01 02 00 00  00 00 00 00  00 00 03 0a  00 00 
------  -----  ------------------------  ----------------  ------------------
// Video Control Processing Unit descriptor
UVC_DESC_LENGTH_PROCESSING_UNIT,     // length
UVC_DESC_TYPE_CS_INTF,               // type
UVC_DESC_SUBTYPE_VC_PROCESSING_UNIT, // subtype
UVC_PU_ID, // bUnitID
UVC_IT_ID, // bSourceID
U16TOU8LE(0),         // wMaxMultiplier
UVC_PU_CONTROL_SIZE,  // bControlSize
U16TOU8LE(UVC_SUPPORT_PU_CONTROLS), // bmControls
0x00, // iProcessing
  0b 24 05 05  01 00 00 02  1f 04 00 
------  -----  ------------------------  ----------------  ------------------
// Video Control Interrupt Endpoint Descriptor
USB_DESC_LENGTH_ENDPOINT, // length
USB_DESC_TYPE_ENDPOINT,   // type
UVC_INTURRUPT_IN_ENDPOINT_ADDRESS, // address
0x03, // bmAttributes
U16TOU8LE(0x0010), // max packet size
0x0F, // interval
  07 05 82 03  10 00 0f 
------  -----  ------------------------  ----------------  ------------------
// class-specific VC Interrupt endpoint descriptor
UVC_DESC_LENGTH_CS_ENDPOINT, // length
UVC_DESC_TYPE_CS_ENDPOINT,   // type
UVC_ENDPOINT_DESC_SUBTYPE_INTERRUPT,  // subtype
U16TOU8LE(0x0010), // max packet size
  05 25 03 10  00  
------  -----  ------------------------  ----------------  ------------------
// Video Streaming Interface descriptor 0
USB_DESC_LENGTH_INTF,
USB_DESC_TYPE_INTF,
0x01, // bInterfaceNumber
0x00, // bAlternateSetting
#ifdef UVC_ISOCHRONOUS_TRANSFER
0x00, // bNumEndpoints
#else
0x01, // bNumEndpoints
#endif
UVC_INTF_CLASS_CODE_VIDEO,              // bInterfaceClass
UVC_INTF_SUBCLASS_CODE_VIDEO_STREAMING, // bInterfaceSubClass
UVC_INTF_PROTOCOL_CODE_UNDEFINE,        // bInterfaceProtocol
0x00, // iInterface
  09 04 01 00  01 0e 02 00  00 
------  -----  ------------------------  ----------------  ------------------
// class-specific VS video input header descriptor
UVC_DESC_LENGTH_VS_INPUT_HEADER,
UVC_DESC_TYPE_CS_INTF,
UVC_DESC_SUBTYPE_VS_INPUT_HEADER, // bDescriptorSubtype
0x01, // bNumFormats
U16TOU8LE(0x004B), // wTotalLength
UVC_BULK_IN_ENDPOINT_ADDRESS, // bEndpointAddress
0x00, // bmInfo
UVC_OT_ID, // bTerminalLink
0x00, // bStillCaptureMethod
0x00, // bTriggerSupport
0x00, // bTriggerUsage
0x01, // bControlSize
0x04,           /* bmaControls - MJPEG only */
/*
D0 - Key Frame Rate
D1 - P Frame Rate
D2 - Compression Quality
D3 - Compression Window Size
D4 - Gemerate Key Frame
D5 - Update Frame Segment
D6 - RSVD
D7 - RSVD
*/
  0e 24 01 01  af 00 81 00  03 00 00 00  01 04 
------  -----  ------------------------  ----------------  ------------------
// Video Streaming MJPEG format type descriptor
UVC_DESC_LENGTH_VS_MJPEG_FORMAT,  // length
UVC_DESC_TYPE_CS_INTF,            // type
UVC_DESC_SUBTYPE_VS_FORMAT_MJPEG, // subtype
0x01, // bFormatIndex
0x03, // bNumFrameDescriptors, should be calculated later.
0x00, // bmFlags
0x01, // bDefaultFrameIndex
0x00, // bAspectRatioX
0x00, // bAspectRatioY
0x00, // bmInterlaceFlags
0x00, // bCopyProtect
  0b 24 06 01  03 00 01 00  00 00 00 
------  -----  ------------------------  ----------------  ------------------
// Video Streaming MJPEG frame type descriptor: index 1
0x32, // length
UVC_DESC_TYPE_CS_INTF, // type
UVC_DESC_SUBTYPE_VS_FRAME_MJPEG, // subtype
0x01,  // bFrameIndex
0x00,  // bmCapabilities
U16TOU8LE(848), // bWidth
U16TOU8LE(480), // bHeight
U32TOU8LE(UVC_MJPEG_MIN_BITRATE_848x480),   /* dwMinBitRate         */
U32TOU8LE(UVC_MJPEG_MAX_BITRATE_848x480),   /* dwMaxBitRate         */
U32TOU8LE(UVC_MJPEG_MAX_PAYLOAD_848x480),   /* dwMaxVideoFrameBufSize   */
U32TOU8LE(UVC_FRAME_INTERVAL_30),   /* dwDefaultFrameInterval   */
0x06,
U32TOU8LE(UVC_FRAME_INTERVAL_30),   /* dwFrameInterval[1]       */
U32TOU8LE(UVC_FRAME_INTERVAL_25),   /* dwFrameInterval[2]       */
U32TOU8LE(UVC_FRAME_INTERVAL_20),   /* dwFrameInterval[3]       */
U32TOU8LE(UVC_FRAME_INTERVAL_15),   /* dwFrameInterval[4]       */
U32TOU8LE(UVC_FRAME_INTERVAL_10),   /* dwFrameInterval[5]       */
U32TOU8LE(UVC_FRAME_INTERVAL_5),    /* dwFrameInterval[6]       */
  32 24 07 01  00 50 03 e0  01 00 00 77  01 00 00 ca  08 00 00 00  01 15 16 05  00 06 15 16 
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00  
------  -----  ------------------------  ----------------  ------------------
// Video Streaming MJPEG frame type descriptor: index 2
0x32,
UVC_DESC_TYPE_CS_INTF, // type
UVC_DESC_SUBTYPE_VS_FRAME_MJPEG, // subtype
0x02, // bFrameIndex
0x00, // bmCapabilities
U16TOU8LE(320), // bWidth
U16TOU8LE(240), // bHeight
U32TOU8LE(UVC_MJPEG_MIN_BITRATE_320x240),   /* dwMinBitRate         */
U32TOU8LE(UVC_MJPEG_MAX_BITRATE_320x240),   /* dwMaxBitRate         */
U32TOU8LE(UVC_MJPEG_MAX_PAYLOAD_320x240),   /* dwMaxVideoFrameBufSize   */
U32TOU8LE(UVC_FRAME_INTERVAL_30),   /* dwDefaultFrameInterval   */
0x06,
U32TOU8LE(UVC_FRAME_INTERVAL_30),   /* dwFrameInterval[1]       */
U32TOU8LE(UVC_FRAME_INTERVAL_25),   /* dwFrameInterval[2]       */
U32TOU8LE(UVC_FRAME_INTERVAL_20),   /* dwFrameInterval[3]       */
U32TOU8LE(UVC_FRAME_INTERVAL_15),   /* dwFrameInterval[4]       */
U32TOU8LE(UVC_FRAME_INTERVAL_10),   /* dwFrameInterval[5]       */
U32TOU8LE(UVC_FRAME_INTERVAL_5),    /* dwFrameInterval[6]       */
               32 24 07 02  00 40 01 f0  00 00 c0 5d  00 00 80 32  02 00 58 02  00 15 16 05  00 06 15 16  
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00 
------  -----  ------------------------  ----------------  ------------------
// Video Streaming MJPEG frame type descriptor: index 3
0x32,
UVC_DESC_TYPE_CS_INTF, // type
UVC_DESC_SUBTYPE_VS_FRAME_MJPEG, // subtype
0x03, // bFrameIndex
0x00, // bmCapabilities
U16TOU8LE(1920), // bWidth
U16TOU8LE(1080), // bHeight
U32TOU8LE(UVC_MJPEG_MIN_BITRATE_1920x1080), /* dwMinBitRate */
U32TOU8LE(UVC_MJPEG_MAX_BITRATE_1920x1080), /* dwMaxBitRate */
U32TOU8LE(UVC_MJPEG_MAX_PAYLOAD_1920x1080), /* dwMaxVideoFrameBufSize */
U32TOU8LE(UVC_FRAME_INTERVAL_30), /* dwDefaultFrameInterval */
0x06,
U32TOU8LE(UVC_FRAME_INTERVAL_30), /* dwFrameInterval[1] */
U32TOU8LE(UVC_FRAME_INTERVAL_25), /* dwFrameInterval[2] */
U32TOU8LE(UVC_FRAME_INTERVAL_20), /* dwFrameInterval[3] */
U32TOU8LE(UVC_FRAME_INTERVAL_15), /* dwFrameInterval[4] */
U32TOU8LE(UVC_FRAME_INTERVAL_10), /* dwFrameInterval[5] */
U32TOU8LE(UVC_FRAME_INTERVAL_5), /* dwFrameInterval[6] */
  32 24 07 03  00 80 07 38  04 00 00 77  02 00 00 ca  10 00 60 09  00 15 16 05  00 06 15 16 
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00  
------  -----  ------------------------  ----------------  ------------------
#ifdef UVC_ISOCHRONOUS_TRANSFER


USB_DESC_LENGTH_INTF,
USB_DESC_TYPE_INTF,
0x01, // bInterfaceNumber
0x01, // bAlternateSetting
0x01, // bNumEndpoints
UVC_INTF_CLASS_CODE_VIDEO,              // bInterfaceClass
UVC_INTF_SUBCLASS_CODE_VIDEO_STREAMING, // bInterfaceSubClass
UVC_INTF_PROTOCOL_CODE_UNDEFINE,        // bInterfaceProtocol
0x00, // iInterface


// ISO Endpoint descriptor
USB_DESC_LENGTH_ENDPOINT,
USB_DESC_TYPE_ENDPOINT,
UVC_BULK_IN_ENDPOINT_ADDRESS,
0x05, // bmAttribute
U16TOU8LE(UVC_ISO_MAX_PACKET_SIZE_HS), // max packet size
0x01, // interval


#else
// BULK Endpoint descriptor
USB_DESC_LENGTH_ENDPOINT,
USB_DESC_TYPE_ENDPOINT,
UVC_BULK_IN_ENDPOINT_ADDRESS,
0x02, // bmAttribute
U16TOU8LE(UVC_BULK_MAX_PACKET_SIZE_HS), // max packet size
0x00, // interval
#endif
  07 05 81 02  00 02 00 
------  -----  ------------------------  ----------------  ------------------
  22.0  CTL    00 09 01 00  00 00 00 00  SET CONFIG               4.1.0        
  22.0  CTL    80 06 02 03  09 04 04 00  GET DESCRIPTOR           5.1.0        
  22.0  IN     22 03 41 00               ".A.                     5.2.0        
  22.0  CTL    80 06 02 03  09 04 22 00  GET DESCRIPTOR           6.1.0        
  22.0  IN     22 03 41 00  6d 00 62 00  ".A.m.b.                 6.2.0        
               61 00 20 00  56 00 69 00  a. .V.i.                 6.2.8        
               64 00 65 00  6f 00 20 00  d.e.o. .                 6.2.16       
               43 00 6c 00  61 00 73 00  C.l.a.s.                 6.2.24       
               73 00                     s.                       6.2.32       
  23.0  CTL    80 06 00 01  00 00 12 00  GET DESCRIPTOR           7.1.0    
------  -----  ------------------------  ----------------  ------------------  
如上: /* Device Descriptor*/
  23.0  IN     12 01 00 02  ef 02 01 40  55 42 5a 00  00 02 01 02  00 01
  ------  -----  ------------------------  ----------------  ------------------
  23.0  CTL    80 06 00 02  00 00 09 00  GET DESCRIPTOR           8.1.0     
------  -----  ------------------------  ----------------  ------------------
  注: /* configuration descriptor */
USB_DESC_LENGTH_CFG,    // length
USB_DESC_TYPE_CFG,      // type
U16TOU8LE(0x00),        // total length, calcuated later
0x02,       // number of interface
0x01,       // config value
0x00,       // config index
0x80,       // attribute
0xFA,       // max power unit=2mA  
  对比:22.0  IN     09 02 33 01  02 01 00 80  fa  #23.0变短了8B
  23.0  IN     09 02 2b 01  02 01 00 80  fa        #0x012b               
------  -----  ------------------------  ----------------  ------------------    
  23.0  CTL    80 06 00 02  00 00 2b 01  GET DESCRIPTOR           9.1.0        
  23.0  IN     09 02 2b 01  02 01 00 80  fa    #23.0变短了8B,少了08 0b 00 02  0e 03 00 02 /* IAD descriptor*/
               09 04 00 00  01 0e 01 00  02 
  0d 24 01 00  01 4e 00 00  6c dc 02 01  01 
  09 24 03 03  01 01 00 0a  00  
               1b 24 06 0a  49 e6 07 e3  18 46 ff a3  82 fc 2d 8b  5f 21 67 73  0a 01 05 02  ff 03 00 
  12 24 02 01  01 02 00 00  00 00 00 00  00 00 03 0a  00 00 
  0b 24 05 05  01 00 00 02  1f 04 00 
  07 05 82 03  10 00 0f 
  05 25 03 10  00  
  09 04 01 00  01 0e 02 00  00 
  0e 24 01 01  af 00 81 00  03 00 00 00  01 04 
  0b 24 06 01  03 00 01 00  00 00 00 
  32 24 07 01  00 50 03 e0  01 00 00 77  01 00 00 ca  08 00 00 00  01 15 16 05  00 06 15 16 
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00      
               32 24 07 02  00 40 01 f0  00 00 c0 5d  00 00 80 32  02 00 58 02  00 15 16 05  00 06 15 16  
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00 
  32 24 07 03  00 80 07 38  04 00 00 77  02 00 00 ca  10 00 60 09  00 15 16 05  00 06 15 16 
  05 00 80 1a  06 00 20 a1  07 00 2a 2c  0a 00 40 42  0f 00 80 84  1e 00  
  07 05 81 02  00 02 00   
  23.0  CTL    00 09 01 00  00 00 00 00  SET CONFIG              10.1.0        
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE           11.1.0        
  23.0  CTL    a1 85 00 01  00 0a 02 00  GET LEN                 12.1.0        
  23.0  IN     0a 00                     ..                      12.2.0        
  23.0  CTL    a1 86 00 01  00 0a 01 00  GET INFO                13.1.0        
  23.0  IN     03                        .                       13.2.0        
  23.0  CTL    a1 82 00 01  00 0a 0a 00  GET MIN                 14.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                14.2.0        
               00 00                     ..                      14.2.8        
  23.0  CTL    a1 83 00 01  00 0a 0a 00  GET MAX                 15.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                15.2.0        
               00 00                     ..                      15.2.8        
  23.0  CTL    a1 84 00 01  00 0a 0a 00  GET RES                 16.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                16.2.0        
               00 00                     ..                      16.2.8        
  23.0  CTL    a1 87 00 01  00 0a 0a 00  GET DEF                 17.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                17.2.0        
               00 00                     ..                      17.2.8        
  23.0  CTL    a1 85 00 02  00 0a 02 00  GET LEN                 18.1.0        
  23.0  IN     0a 00                     ..                      18.2.0        
  23.0  CTL    a1 86 00 02  00 0a 01 00  GET INFO                19.1.0        
  23.0  IN     03                        .                       19.2.0        
  23.0  CTL    a1 82 00 02  00 0a 0a 00  GET MIN                 20.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                20.2.0        
               00 00                     ..                      20.2.8        
  23.0  CTL    a1 83 00 02  00 0a 0a 00  GET MAX                 21.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                21.2.0        
               00 00                     ..                      21.2.8        
  23.0  CTL    a1 84 00 02  00 0a 0a 00  GET RES                 22.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                22.2.0        
               00 00                     ..                      22.2.8        
  23.0  CTL    a1 87 00 02  00 0a 0a 00  GET DEF                 23.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                23.2.0        
               00 00                     ..                      23.2.8        
  23.0  CTL    a1 85 00 03  00 0a 02 00  GET LEN                 24.1.0        
  23.0  IN     0a 00                     ..                      24.2.0        
  23.0  CTL    a1 86 00 03  00 0a 01 00  GET INFO                25.1.0        
  23.0  IN     03                        .                       25.2.0        
  23.0  CTL    a1 82 00 03  00 0a 0a 00  GET MIN                 26.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                26.2.0        
               00 00                     ..                      26.2.8        
  23.0  CTL    a1 83 00 03  00 0a 0a 00  GET MAX                 27.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                27.2.0        
               00 00                     ..                      27.2.8        
  23.0  CTL    a1 84 00 03  00 0a 0a 00  GET RES                 28.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                28.2.0        
               00 00                     ..                      28.2.8        
  23.0  CTL    a1 87 00 03  00 0a 0a 00  GET DEF                 29.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                29.2.0        
               00 00                     ..                      29.2.8        
  23.0  CTL    a1 85 00 04  00 0a 02 00  GET LEN                 30.1.0        
  23.0  IN     0a 00                     ..                      30.2.0        
  23.0  CTL    a1 86 00 04  00 0a 01 00  GET INFO                31.1.0        
  23.0  IN     03                        .                       31.2.0        
  23.0  CTL    a1 82 00 04  00 0a 0a 00  GET MIN                 32.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                32.2.0        
               00 00                     ..                      32.2.8        
  23.0  CTL    a1 83 00 04  00 0a 0a 00  GET MAX                 33.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                33.2.0        
               00 00                     ..                      33.2.8        
  23.0  CTL    a1 84 00 04  00 0a 0a 00  GET RES                 34.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                34.2.0        
               00 00                     ..                      34.2.8        
  23.0  CTL    a1 87 00 04  00 0a 0a 00  GET DEF                 35.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                35.2.0        
               00 00                     ..                      35.2.8        
  23.0  CTL    a1 85 00 05  00 0a 02 00  GET LEN                 36.1.0        
  23.0  IN     0a 00                     ..                      36.2.0        
  23.0  CTL    a1 86 00 05  00 0a 01 00  GET INFO                37.1.0        
  23.0  IN     03                        .                       37.2.0        
  23.0  CTL    a1 82 00 05  00 0a 0a 00  GET MIN                 38.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                38.2.0        
               00 00                     ..                      38.2.8        
  23.0  CTL    a1 83 00 05  00 0a 0a 00  GET MAX                 39.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                39.2.0        
               00 00                     ..                      39.2.8        
  23.0  CTL    a1 84 00 05  00 0a 0a 00  GET RES                 40.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                40.2.0        
               00 00                     ..                      40.2.8        
  23.0  CTL    a1 87 00 05  00 0a 0a 00  GET DEF                 41.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                41.2.0        
               00 00                     ..                      41.2.8        
  23.0  CTL    a1 85 00 06  00 0a 02 00  GET LEN                 42.1.0        
  23.0  IN     0a 00                     ..                      42.2.0        
  23.0  CTL    a1 86 00 06  00 0a 01 00  GET INFO                43.1.0        
  23.0  IN     03                        .                       43.2.0        
  23.0  CTL    a1 82 00 06  00 0a 0a 00  GET MIN                 44.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                44.2.0        
               00 00                     ..                      44.2.8        
  23.0  CTL    a1 83 00 06  00 0a 0a 00  GET MAX                 45.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                45.2.0        
               00 00                     ..                      45.2.8        
  23.0  CTL    a1 84 00 06  00 0a 0a 00  GET RES                 46.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                46.2.0        
               00 00                     ..                      46.2.8        
  23.0  CTL    a1 87 00 06  00 0a 0a 00  GET DEF                 47.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                47.2.0        
               00 00                     ..                      47.2.8        
  23.0  CTL    a1 85 00 07  00 0a 02 00  GET LEN                 48.1.0        
  23.0  IN     0a 00                     ..                      48.2.0        
  23.0  CTL    a1 86 00 07  00 0a 01 00  GET INFO                49.1.0        
  23.0  IN     03                        .                       49.2.0        
  23.0  CTL    a1 82 00 07  00 0a 0a 00  GET MIN                 50.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                50.2.0        
               00 00                     ..                      50.2.8        
  23.0  CTL    a1 83 00 07  00 0a 0a 00  GET MAX                 51.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                51.2.0        
               00 00                     ..                      51.2.8        
  23.0  CTL    a1 84 00 07  00 0a 0a 00  GET RES                 52.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                52.2.0        
               00 00                     ..                      52.2.8        
  23.0  CTL    a1 87 00 07  00 0a 0a 00  GET DEF                 53.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                53.2.0        
               00 00                     ..                      53.2.8        
  23.0  CTL    a1 85 00 08  00 0a 02 00  GET LEN                 54.1.0        
  23.0  IN     0a 00                     ..                      54.2.0        
  23.0  CTL    a1 86 00 08  00 0a 01 00  GET INFO                55.1.0        
  23.0  IN     03                        .                       55.2.0        
  23.0  CTL    a1 82 00 08  00 0a 0a 00  GET MIN                 56.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                56.2.0        
               00 00                     ..                      56.2.8        
  23.0  CTL    a1 83 00 08  00 0a 0a 00  GET MAX                 57.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                57.2.0        
               00 00                     ..                      57.2.8        
  23.0  CTL    a1 84 00 08  00 0a 0a 00  GET RES                 58.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                58.2.0        
               00 00                     ..                      58.2.8        
  23.0  CTL    a1 87 00 08  00 0a 0a 00  GET DEF                 59.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                59.2.0        
               00 00                     ..                      59.2.8        
  23.0  CTL    a1 85 00 09  00 0a 02 00  GET LEN                 60.1.0        
  23.0  IN     0a 00                     ..                      60.2.0        
  23.0  CTL    a1 86 00 09  00 0a 01 00  GET INFO                61.1.0        
  23.0  IN     03                        .                       61.2.0        
  23.0  CTL    a1 82 00 09  00 0a 0a 00  GET MIN                 62.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                62.2.0        
               00 00                     ..                      62.2.8        
  23.0  CTL    a1 83 00 09  00 0a 0a 00  GET MAX                 63.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                63.2.0        
               00 00                     ..                      63.2.8        
  23.0  CTL    a1 84 00 09  00 0a 0a 00  GET RES                 64.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                64.2.0        
               00 00                     ..                      64.2.8        
  23.0  CTL    a1 87 00 09  00 0a 0a 00  GET DEF                 65.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                65.2.0        
               00 00                     ..                      65.2.8        
  23.0  CTL    a1 85 00 0a  00 0a 02 00  GET LEN                 66.1.0        
  23.0  IN     0a 00                     ..                      66.2.0        
  23.0  CTL    a1 86 00 0a  00 0a 01 00  GET INFO                67.1.0        
  23.0  IN     03                        .                       67.2.0        
  23.0  CTL    a1 82 00 0a  00 0a 0a 00  GET MIN                 68.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                68.2.0        
               00 00                     ..                      68.2.8        
  23.0  CTL    a1 83 00 0a  00 0a 0a 00  GET MAX                 69.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                69.2.0        
               00 00                     ..                      69.2.8        
  23.0  CTL    a1 84 00 0a  00 0a 0a 00  GET RES                 70.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                70.2.0        
               00 00                     ..                      70.2.8        
  23.0  CTL    a1 87 00 0a  00 0a 0a 00  GET DEF                 71.1.0        
  23.0  IN     00 00 00 00  00 00 00 00  ........                71.2.0        
               00 00                     ..                      71.2.8        
  23.0  CTL    a1 86 00 04  00 01 01 00  GET INFO                72.1.0        
  23.0  IN     03                        .                       72.2.0        
  23.0  CTL    a1 82 00 04  00 01 04 00  GET MIN                 73.1.0        
  23.0  IN     00 00 00 00               ....                    73.2.0        
  23.0  CTL    a1 83 00 04  00 01 04 00  GET MAX                 74.1.0        
  23.0  IN     71 02 00 00               q...                    74.2.0        
  23.0  CTL    a1 84 00 04  00 01 04 00  GET RES                 75.1.0        
  23.0  IN     01 00 00 00               ....                    75.2.0        
  23.0  CTL    a1 87 00 04  00 01 04 00  GET DEF                 76.1.0        
  23.0  IN     00 01 00 00               ....                    76.2.0        
  23.0  CTL    a1 82 00 04  00 01 04 00  GET MIN                 77.1.0        
  23.0  IN     00 00 00 00               ....                    77.2.0        
  23.0  CTL    a1 83 00 04  00 01 04 00  GET MAX                 78.1.0        
  23.0  IN     71 02 00 00               q...                    78.2.0        
  23.0  CTL    a1 84 00 04  00 01 04 00  GET RES                 79.1.0        
  23.0  IN     01 00 00 00               ....                    79.2.0        
  23.0  CTL    a1 86 00 09  00 01 01 00  GET INFO                80.1.0        
  23.0  USTS   c0000004                  stall pid               80.2.0        
  23.0  CTL    a1 81 00 02  00 00 01 00  GET CUR                 81.1.0        
  23.0  IN     06                        .                       81.2.0        
  23.0  CTL    a1 86 00 02  00 05 01 00  GET INFO                82.1.0        
  23.0  IN     03                        .                       82.2.0        
  23.0  CTL    a1 82 00 02  00 05 02 00  GET MIN                 83.1.0        
  23.0  IN     00 ff                     ..                      83.2.0        
  23.0  CTL    a1 83 00 02  00 05 02 00  GET MAX                 84.1.0        
  23.0  IN     00 01                     ..                      84.2.0        
  23.0  CTL    a1 84 00 02  00 05 02 00  GET RES                 85.1.0        
  23.0  IN     01 00                     ..                      85.2.0        
  23.0  CTL    a1 87 00 02  00 05 02 00  GET DEF                 86.1.0        
  23.0  IN     00 00                     ..                      86.2.0        
  23.0  CTL    a1 86 00 03  00 05 01 00  GET INFO                87.1.0        
  23.0  IN     03                        .                       87.2.0        
  23.0  CTL    a1 82 00 03  00 05 02 00  GET MIN                 88.1.0        
  23.0  IN     00 00                     ..                      88.2.0        
  23.0  CTL    a1 83 00 03  00 05 02 00  GET MAX                 89.1.0        
  23.0  IN     00 01                     ..                      89.2.0        
  23.0  CTL    a1 84 00 03  00 05 02 00  GET RES                 90.1.0        
  23.0  IN     01 00                     ..                      90.2.0        
  23.0  CTL    a1 87 00 03  00 05 02 00  GET DEF                 91.1.0        
  23.0  IN     40 00                     @.                      91.2.0        
  23.0  CTL    a1 86 00 06  00 05 01 00  GET INFO                92.1.0        
  23.0  IN     03                        .                       92.2.0        
  23.0  CTL    a1 82 00 06  00 05 02 00  GET MIN                 93.1.0        
  23.0  IN     80 ff                     ..                      93.2.0        
  23.0  CTL    a1 83 00 06  00 05 02 00  GET MAX                 94.1.0        
  23.0  IN     80 00                     ..                      94.2.0        
  23.0  CTL    a1 84 00 06  00 05 02 00  GET RES                 95.1.0        
  23.0  IN     01 00                     ..                      95.2.0        
  23.0  CTL    a1 87 00 06  00 05 02 00  GET DEF                 96.1.0        
  23.0  IN     00 00                     ..                      96.2.0        
  23.0  CTL    a1 86 00 07  00 05 01 00  GET INFO                97.1.0        
  23.0  IN     03                        .                       97.2.0        
  23.0  CTL    a1 82 00 07  00 05 02 00  GET MIN                 98.1.0        
  23.0  IN     00 00                     ..                      98.2.0        
  23.0  CTL    a1 83 00 07  00 05 02 00  GET MAX                 99.1.0        
  23.0  IN     80 00                     ..                      99.2.0        
  23.0  CTL    a1 84 00 07  00 05 02 00  GET RES                100.1.0        
  23.0  IN     01 00                     ..                     100.2.0        
  23.0  CTL    a1 87 00 07  00 05 02 00  GET DEF                101.1.0        
  23.0  IN     00 00                     ..                     101.2.0        
  23.0  CTL    a1 86 00 08  00 05 01 00  GET INFO               102.1.0        
  23.0  IN     03                        .                      102.2.0        
  23.0  CTL    a1 82 00 08  00 05 02 00  GET MIN                103.1.0        
  23.0  IN     00 00                     ..                     103.2.0        
  23.0  CTL    a1 83 00 08  00 05 02 00  GET MAX                104.1.0        
  23.0  IN     05 00                     ..                     104.2.0        
  23.0  CTL    a1 84 00 08  00 05 02 00  GET RES                105.1.0        
  23.0  IN     01 00                     ..                     105.2.0        
  23.0  CTL    a1 87 00 08  00 05 02 00  GET DEF                106.1.0        
  23.0  IN     00 00                     ..                     106.2.0        
  23.0  CTL    a1 86 00 05  00 05 01 00  GET INFO               107.1.0        
  23.0  IN     03                        .                      107.2.0        
  23.0  CTL    a1 82 00 05  00 05 01 00  GET MIN                108.1.0        
  23.0  IN     00                        .                      108.2.0        
  23.0  CTL    a1 83 00 05  00 05 01 00  GET MAX                109.1.0        
  23.0  IN     02                        .                      109.2.0        
  23.0  CTL    a1 84 00 05  00 05 01 00  GET RES                110.1.0        
  23.0  IN     01                        .                      110.2.0        
  23.0  CTL    a1 87 00 05  00 05 01 00  GET DEF                111.1.0        
  23.0  IN     02                        .                      111.2.0      


########### 打开ACCAP,默认设备选项中USB视频设备已勾选 ######################################################## 
Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x86). Complements of www.perisoft.net


  Device - Device ID (followed by the endpoint for USB devices)
            (18) Unknown Device
            (22) USB Composite Device
            (23) USB 视频设备
  Phase  - Phase Type
            CTL   USB control transfer       
            IN    Data in transfer           
            OUT   Data out transfer          
            USTS  USB status                 
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data




Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                112.1.0        
  23.0  IN     00 00 01 01  15 16 05 00  ........               112.2.0        
               00 00 00 00  88 13 00 00  ........               112.2.8        
               00 00 00 10  0e 00 00 02  ........               112.2.16       
               00 00                     ..                     112.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                113.1.0        
  23.0  USTS   c0000004                  stall pid              113.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                114.1.0        
  23.0  IN     00                        .                      114.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                115.1.0        
  23.0  USTS   c0000004                  stall pid              115.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                116.1.0        
  23.0  IN     00                        .                      116.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                117.1.0        
  23.0  OUT    00 00 01 02  15 16 05 00  ........               117.2.0        
               00 00 00 00  88 13 00 00  ........               117.2.8        
               00 00 00 10  0e 00 00 00  ........               117.2.16       
               00 00                     ..                     117.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                118.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               118.2.0        
               00 00 00 00  88 13 00 00  ........               118.2.8        
               00 00 00 10  0e 00 00 00  ........               118.2.16       
               10 00                     ..                     118.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                119.1.0        
  23.0  USTS   c0000004                  stall pid              119.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                120.1.0        
  23.0  IN     00                        .                      120.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                121.1.0        
  23.0  USTS   c0000004                  stall pid              121.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                122.1.0        
  23.0  IN     00                        .                      122.2.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                123.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               123.2.0        
               00 00 00 00  88 13 00 00  ........               123.2.8        
               00 00 00 10  0e 00 00 00  ........               123.2.16       
               10 00                     ..                     123.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                124.1.0        
  23.0  USTS   c0000004                  stall pid              124.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                125.1.0        
  23.0  IN     00                        .                      125.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                126.1.0        
  23.0  USTS   c0000004                  stall pid              126.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                127.1.0        
  23.0  IN     00                        .                      127.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                128.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               128.2.0        
               00 00 00 00  88 13 00 00  ........               128.2.8        
               00 00 00 10  0e 00 00 00  ........               128.2.16       
               00 00                     ..                     128.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                129.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               129.2.0        
               00 00 00 00  88 13 00 00  ........               129.2.8        
               00 00 00 10  0e 00 00 00  ........               129.2.16       
               10 00                     ..                     129.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                130.1.0        
  23.0  USTS   c0000004                  stall pid              130.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                131.1.0        
  23.0  IN     00                        .                      131.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                132.1.0        
  23.0  USTS   c0000004                  stall pid              132.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                133.1.0        
  23.0  IN     00                        .                      133.2.0        
  23.0  CTL    21 01 00 02  01 00 1a 00  SET CUR                134.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               134.2.0        
               00 00 00 00  88 13 00 00  ........               134.2.8        
               00 00 00 10  0e 00 00 00  ........               134.2.16       
               10 00                     ..                     134.2.24       
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          135.1.0        
 
########## 打开选项,视频捕捉接口,此时默认为30帧,MJPG320*240 ######### 
Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x86). Complements of www.perisoft.net


Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.1  RESET                                                   136.1.0   
########## 点击确认(默认选项)####################################   
Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.1  RESET                                                   136.1.0        
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          137.1.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                138.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               138.2.0        
               00 00 00 00  88 13 00 00  ........               138.2.8        
               00 00 00 10  0e 00 00 00  ........               138.2.16       
               10 00                     ..                     138.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                139.1.0        
  23.0  USTS   c0000004                  stall pid              139.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                140.1.0        
  23.0  IN     00                        .                      140.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                141.1.0        
  23.0  USTS   c0000004                  stall pid              141.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                142.1.0        
  23.0  IN     00                        .                      142.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                143.1.0        
  23.0  OUT    00 00 01 02  15 16 05 00  ........               143.2.0        
               00 00 00 00  88 13 00 00  ........               143.2.8        
               00 00 00 10  0e 00 00 00  ........               143.2.16       
               00 00                     ..                     143.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                144.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               144.2.0        
               00 00 00 00  88 13 00 00  ........               144.2.8        
               00 00 00 10  0e 00 00 00  ........               144.2.16       
               10 00                     ..                     144.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                145.1.0        
  23.0  USTS   c0000004                  stall pid              145.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                146.1.0        
  23.0  IN     00                        .                      146.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                147.1.0        
  23.0  USTS   c0000004                  stall pid              147.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                148.1.0        
  23.0  IN     00                        .                      148.2.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                149.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               149.2.0        
               00 00 00 00  88 13 00 00  ........               149.2.8        
               00 00 00 10  0e 00 00 00  ........               149.2.16       
               10 00                     ..                     149.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                150.1.0        
  23.0  USTS   c0000004                  stall pid              150.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                151.1.0        
  23.0  IN     00                        .                      151.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                152.1.0        
  23.0  USTS   c0000004                  stall pid              152.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                153.1.0        
  23.0  IN     00                        .                      153.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                154.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               154.2.0        
               00 00 00 00  88 13 00 00  ........               154.2.8        
               00 00 00 10  0e 00 00 00  ........               154.2.16       
               00 00                     ..                     154.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                155.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               155.2.0        
               00 00 00 00  88 13 00 00  ........               155.2.8        
               00 00 00 10  0e 00 00 00  ........               155.2.16       
               10 00                     ..                     155.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                156.1.0        
  23.0  USTS   c0000004                  stall pid              156.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                157.1.0        
  23.0  IN     00                        .                      157.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                158.1.0        
  23.0  USTS   c0000004                  stall pid              158.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                159.1.0        
  23.0  IN     00                        .                      159.2.0        
  23.0  CTL    21 01 00 02  01 00 1a 00  SET CUR                160.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               160.2.0        
               00 00 00 00  88 13 00 00  ........               160.2.8        
               00 00 00 10  0e 00 00 00  ........               160.2.16       
               10 00                     ..                     160.2.24       
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          161.1.0        
   
########## 打开选项,MPEG2 ,ACCAP提示“无法渲染视频” #################################### 
Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.1  RESET                                                   162.1.0        
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          163.1.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                164.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               164.2.0        
               00 00 00 00  88 13 00 00  ........               164.2.8        
               00 00 00 10  0e 00 00 00  ........               164.2.16       
               10 00                     ..                     164.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                165.1.0        
  23.0  USTS   c0000004                  stall pid              165.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                166.1.0        
  23.0  IN     00                        .                      166.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                167.1.0        
  23.0  USTS   c0000004                  stall pid              167.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                168.1.0        
  23.0  IN     00                        .                      168.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                169.1.0        
  23.0  OUT    00 00 01 02  15 16 05 00  ........               169.2.0        
               00 00 00 00  88 13 00 00  ........               169.2.8        
               00 00 00 10  0e 00 00 00  ........               169.2.16       
               00 00                     ..                     169.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                170.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               170.2.0        
               00 00 00 00  88 13 00 00  ........               170.2.8        
               00 00 00 10  0e 00 00 00  ........               170.2.16       
               10 00                     ..                     170.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                171.1.0        
  23.0  USTS   c0000004                  stall pid              171.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                172.1.0        
  23.0  IN     00                        .                      172.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                173.1.0        
  23.0  USTS   c0000004                  stall pid              173.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                174.1.0        
  23.0  IN     00                        .                      174.2.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                175.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               175.2.0        
               00 00 00 00  88 13 00 00  ........               175.2.8        
               00 00 00 10  0e 00 00 00  ........               175.2.16       
               10 00                     ..                     175.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                176.1.0        
  23.0  USTS   c0000004                  stall pid              176.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                177.1.0        
  23.0  IN     00                        .                      177.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                178.1.0        
  23.0  USTS   c0000004                  stall pid              178.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                179.1.0        
  23.0  IN     00                        .                      179.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                180.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               180.2.0        
               00 00 00 00  88 13 00 00  ........               180.2.8        
               00 00 00 10  0e 00 00 00  ........               180.2.16       
               00 00                     ..                     180.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                181.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               181.2.0        
               00 00 00 00  88 13 00 00  ........               181.2.8        
               00 00 00 10  0e 00 00 00  ........               181.2.16       
               10 00                     ..                     181.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                182.1.0        
  23.0  USTS   c0000004                  stall pid              182.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                183.1.0        
  23.0  IN     00                        .                      183.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                184.1.0        
  23.0  USTS   c0000004                  stall pid              184.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                185.1.0        
  23.0  IN     00                        .                      185.2.0        
  23.0  CTL    21 01 00 02  01 00 1a 00  SET CUR                186.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               186.2.0        
               00 00 00 00  88 13 00 00  ........               186.2.8        
               00 00 00 10  0e 00 00 00  ........               186.2.16       
               10 00                     ..                     186.2.24       
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          187.1.0        
########## t usb uvcd test 1 ,串口提示如下,Bushound 无打印#################################### 
a:\> t usb uvcd_test 1
[00723107][CA9] uvc shell initialized.
[00723107][CA9] UVC device test started


########## 打开选项,点击MPEG2 ”提示“无法渲染”,然后确认后,画面出出来 #################################### 
 ######### 注意,23.1  IN     02 83 ff d8  ff e0 00 10  ........               214.1.0(336)  # 336 一直加########


Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          187.1.0        
  23.1  RESET                                                   188.1.0        
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          189.1.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                190.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               190.2.0        
               00 00 00 00  88 13 00 00  ........               190.2.8        
               00 00 00 10  0e 00 00 00  ........               190.2.16       
               10 00                     ..                     190.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                191.1.0        
  23.0  USTS   c0000004                  stall pid              191.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                192.1.0        
  23.0  IN     00                        .                      192.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                193.1.0        
  23.0  USTS   c0000004                  stall pid              193.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                194.1.0        
  23.0  IN     00                        .                      194.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                195.1.0        
  23.0  OUT    00 00 01 02  15 16 05 00  ........               195.2.0        
               00 00 00 00  88 13 00 00  ........               195.2.8        
               00 00 00 10  0e 00 00 00  ........               195.2.16       
               00 00                     ..                     195.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                196.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               196.2.0        
               00 00 00 00  88 13 00 00  ........               196.2.8        
               00 00 00 10  0e 00 00 00  ........               196.2.16       
               10 00                     ..                     196.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                197.1.0        
  23.0  USTS   c0000004                  stall pid              197.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                198.1.0        
  23.0  IN     00                        .                      198.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                199.1.0        
  23.0  USTS   c0000004                  stall pid              199.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                200.1.0        
  23.0  IN     00                        .                      200.2.0        
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                201.1.0        
  23.0  IN     00 00 01 02  15 16 05 00  ........               201.2.0        
               00 00 00 00  88 13 00 00  ........               201.2.8        
               00 00 00 10  0e 00 00 00  ........               201.2.16       
               10 00                     ..                     201.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                202.1.0        
  23.0  USTS   c0000004                  stall pid              202.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                203.1.0        
  23.0  IN     00                        .                      203.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                204.1.0        
  23.0  USTS   c0000004                  stall pid              204.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                205.1.0        
  23.0  IN     00                        .                      205.2.0        
  23.0  CTL    21 01 00 01  01 00 1a 00  SET CUR                206.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               206.2.0        
               00 00 00 00  88 13 00 00  ........               206.2.8        
               00 00 00 10  0e 00 00 00  ........               206.2.16       
               00 00                     ..                     206.2.24       
  23.0  CTL    a1 81 00 01  01 00 1a 00  GET CUR                207.1.0        
  23.0  IN     00 00 01 02  e7 2d 0a 00  .....-..               207.2.0        
               00 00 00 00  88 13 00 00  ........               207.2.8        
               00 00 00 10  0e 00 00 00  ........               207.2.16       
               10 00                     ..                     207.2.24       
  23.0  CTL    a1 83 00 01  01 00 1a 00  GET MAX                208.1.0        
  23.0  USTS   c0000004                  stall pid              208.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                209.1.0        
  23.0  IN     00                        .                      209.2.0        
  23.0  CTL    a1 82 00 01  01 00 1a 00  GET MIN                210.1.0        
  23.0  USTS   c0000004                  stall pid              210.2.0        
  23.0  CTL    a1 81 00 02  01 00 01 00  GET CUR                211.1.0        
  23.0  IN     00                        .                      211.2.0        
  23.0  CTL    21 01 00 02  01 00 1a 00  SET CUR                212.1.0        
  23.0  OUT    00 00 01 02  e7 2d 0a 00  .....-..               212.2.0        
               00 00 00 00  88 13 00 00  ........               212.2.8        
               00 00 00 10  0e 00 00 00  ........               212.2.16       
               10 00                     ..                     212.2.24       
  23.0  CTL    01 0b 00 00  01 00 00 00  SET INTERFACE          213.1.0        
  23.1  IN     02 83 ff d8  ff e0 00 10  ........               214.1.0(336)   
               4a 46 49 46  00 01 01 01  JFIF....               214.1.8        
               00 01 00 01  00 00 ff e1  ........               214.1.16       
               13 e2 45 78  69 66 00 00  ..Exif..               214.1.24       
               4d 4d 00 2a  00 00 00 08  MM.*....               214.1.32       
               00 09 01 0e  00 02 00 00  ........               214.1.40       
               00 0e 00 00  00 7a 01 0f  .....z..               214.1.48       
               00 02 00 00  00 0a 00 00  ........               214.1.56       
               00 88 01 10  00 02 00 00  ........               214.1.64       
               00 0a 00 00  00 92 01 28  .......(               214.1.72       
               00 03 00 00  00 01 00 02  ........               214.1.80       
               00 00 01 31  00 02 00 00  ...1....               214.1.88       
               00 0c 00 00  00 9c 01 32  .......2               214.1.96       
               00 02 00 00  00 14 00 00  ........               214.1.104      
               00 a8 02 13  00 03 00 00  ........               214.1.112      
               00 01 00 01  00 00 87 69  .......i               214.1.120      
               00 04 00 00  00 01 00 00  ........               214.1.128      
               00 bc 88 25  00 04 00 00  ...%....               214.1.136      
               00 01 00 00  03 a8 00 00  ........               214.1.144      
               03 ec 54 45  53 54 2e 4a  ..TEST.J               214.1.152      
               50 47 30 30  30 30 30 00  PG00000.               214.1.160      
               49 66 64 30  74 65 73 74  Ifd0test               214.1.168      
               41 00 49 66  64 30 74 65  A.Ifd0te               214.1.176      
               73 74 42 00  49 66 64 30  stB.Ifd0               214.1.184      
               74 65 73 74  43 44 45 00  testCDE.               214.1.192      
               00 00 00 00  00 00 00 00  ........               214.1.200      
               00 00 00 00  00 00 00 00  ........               214.1.208      
               00 00 00 00  00 2b 82 9a  .....+..               214.1.216      
               00 05 00 00  00 01 00 00  ........               214.1.224      
               02 c6 82 9d  00 05 00 00  ........               214.1.232      
               00 01 00 00  02 ce 88 22  ......."               214.1.240      
               00 03 00 00  00 01 00 00  ........               214.1.248      
               00 00 88 27  00 03 00 00  ...'....               214.1.256      
               00 01 00 8d  00 00 88 30  .......0               214.1.264      
               00 03 00 00  00 01 00 03  ........               214.1.272      
               00 00 88 33  00 04 00 00  ...3....               214.1.280      
               00 01 00 00  00 8d 90 00  ........               214.1.288      
               00 07 00 00  00 04 30 32  ......02               214.1.296      
               33 30 90 03  00 02 00 00  30......               214.1.304      
               00 14 00 00  02 d6 90 04  ........               214.1.312      
               00 02 00 00  00 14 00 00  ........               214.1.320      
               02 ea 91 01  00 07 00 00  ........               214.1.328      
               00 04 01 02  03 00 91 02  ........               214.1.336      
               00 05 00 00  00 01 00 00  ........               214.1.344      
               02 fe 92 01  00 0a 00 00  ........               214.1.352      
               00 01 00 00  03 06 92 02  ........               214.1.360      
               00 05 00 00  00 01 00 00  ........               214.1.368      
               03 0e 92 04  00 0a 00 00  ........               214.1.376      
               00 01 00 00  03 16 92 05  ........               214.1.384      
               00 05 00 00  00 01 00 00  ........               214.1.392      
               03 1e 92 06  00 05 00 00  ........               214.1.400      
               00 01 00 00  03 26 92 07  .....&..               214.1.408      
               00 03 00 00  00 01 00 00  ........               214.1.416      
               00 00 92 08  00 03 00 00  ........               214.1.424      
               00 01 00 00  00 00 92 09  ........               214.1.432      
               00 03 00 00  00 01 00 00  ........               214.1.440      
               00 00 92 0a  00 05 00 00  ........               214.1.448      
               00 01 00 00  03 2e 92 7c  ........               214.1.456      
               00 07 00 00  00 40 00 00  .....@..               214.1.464      
               03 36 a0 00  00 07 00 00  .6......               214.1.472      
               00 04 00 00  00 00 a0 01  ........               214.1.480      
               00 03 00 00  00 01 00 42  .......B               214.1.488      
               00 00 a0 02  00 04 00 00  ........               214.1.496      
               00 01 00 00  12 00 a0 03  ........               214.1.504      
               00 04 00 00  00 01 00 00  ........               214.1.512      
               0d 80 a0 05  00 04 00 00  ........               214.1.520      
               00 01 00 00  03 76 a2 15  .....v..               214.1.528      
               00 05 00 00  00 01 00 00  ........               214.1.536      
               03 96 a2 17  00 03 00 00  ........               214.1.544      
               00 01 00 00  00 00 a3 00  ........               214.1.552      
               00 07 00 00  00 01 00 00  ........               214.1.560      
               00 00 a3 01  00 07 00 00  ........               214.1.568      
               00 01 00 00  00 00 a4 01  ........               214.1.576      
               00 03 00 00  00 01 00 00  ........               214.1.584      
               00 00 a4 02  00 03 00 00  ........               214.1.592      
               00 01 00 00  00 00 a4 03  ........               214.1.600      
               00 03 00 00  00 01 00 00  ........               214.1.608      
               00 00 a4 04  00 05 00 00  ........               214.1.616      
               00 01 00 00  03 9e a4 05  ........               214.1.624      
               00 03 00 00  00 01 00 00  ........               214.1.632      
               00 00 a4 06  00 03 00 00  ........               214.1.640      
               00 01 00 00  00 00 a4 07  ........               214.1.648      
               00 03 00 00  00 01 00 00  ........               214.1.656      
               00 00 a4 08  00 03 00 00  ........               214.1.664      
               00 01 00 63  00 00 a4 09  ...c....               214.1.672      
               00 03 00 00  00 01 00 00  ........               214.1.680      
               00 00 a4 0a  00 03 00 00  ........               214.1.688      
               00 01 00 00  00 00 a4 0b  ........               214.1.696      
               00 07 00 00  00 04 00 00  ........               214.1.704      
               00 00 a4 0c  00 03 00 00  ........               214.1.712      
               00 01 00 00  00 00 ea 1d  ........               214.1.720      
               00 09 00 00  00 01 ff ff  ........               214.1.728      
               fe 90 00 00  00 00 00 00  ........               214.1.736      
               9c 40 00 0f  42 40 00 00  .@..B@..               214.1.744      
               01 90 00 00  01 f4 00 00  ........               214.1.752      
               00 00 00 00  00 00 00 00  ........               214.1.760      
               00 00 00 00  00 00 00 00  ........               214.1.768      
               00 00 00 00  00 00 00 00  ........               214.1.776      
               00 00 00 00  00 00 00 00  ........               214.1.784      
               00 00 00 00  00 00 00 26  .......&               214.1.792      
               b4 f5 00 1e  60 00 00 00  ....`...               214.1.800      
               00 00 00 00  00 00 00 00  ........               214.1.808      
               00 00 00 00  00 00 00 00  ........               214.1.816      
               00 00 00 00  00 00 00 00  ........               214.1.824      
               00 00 00 00  00 00 00 00  ........               214.1.832      
               00 00 00 00  00 00 00 00  ........               214.1.840      
               00 00 00 00  00 00 41 42  ......AB               214.1.848      
               4d 41 00 00  00 00 00 00  MA......               214.1.856      
               00 00 00 00  00 00 00 00  ........               214.1.864      
               00 00 00 00  00 00 00 00  ........               214.1.872      
               00 00 00 00  00 00 00 00  ........               214.1.880      
               00 00 00 00  00 00 00 00  ........               214.1.888      
               00 00 00 00  00 00 00 00  ........               214.1.896      
               00 00 00 00  00 00 00 00  ........               214.1.904      
               40 00 00 00  01 00 00 02  @.......               214.1.912      
               00 01 00 02  00 00 00 04  ........               214.1.920      
               00 38 39 52  00 02 00 07  .89R....               214.1.928      
               00 00 00 04  30 31 30 30  ....0100               214.1.936      
               00 00 00 00  00 00 00 00  ........               214.1.944      
               00 00 00 00  00 00 00 00  ........               214.1.952      
               00 00 00 00  00 00 00 00  ........               214.1.960      
               00 03 00 00  00 01 00 00  ........               214.1.968      
               00 04 02 02  00 00 00 01  ........               214.1.976      
               00 02 00 00  00 02 4e 00  ......N.               214.1.984      
               00 00 00 02  00 05 00 00  ........               214.1.992      
               00 03 00 00  03 d2 00 00  ........               214.1.1000     
               00 00 17 00  00 00 01 00  ........               214.1.1008     
               00 00 23 00  00 00 01 00  ..#.....               214.1.1016     
  23.1  IN     02 82 ff d8  ff e0 00 10  ........               215.1.0(336)   
               4a 46 49 46  00 01 01 01  JFIF....               215.1.8        
               00 01 00 01  00 00 ff e1  ........               215.1.16       
               13 e2 45 78  69 66 00 00  ..Exif..               215.1.24       
               4d 4d 00 2a  00 00 00 08  MM.*....               215.1.32       
               00 09 01 0e  00 02 00 00  ........               215.1.40       
               00 0e 00 00  00 7a 01 0f  .....z..               215.1.48       
               00 02 00 00  00 0a 00 00  ........               215.1.56       
               00 88 01 10  00 02 00 00  ........               215.1.64       
               00 0a 00 00  00 92 01 28  .......(               215.1.72       
               00 03 00 00  00 01 00 02  ........               215.1.80       
               00 00 01 31  00 02 00 00  ...1....               215.1.88       
               00 0c 00 00  00 9c 01 32  .......2               215.1.96       
               00 02 00 00  00 14 00 00  ........               215.1.104      
               00 a8 02 13  00 03 00 00  ........               215.1.112      
               00 01 00 01  00 00 87 69  .......i               215.1.120      
               00 04 00 00  00 01 00 00  ........               215.1.128      
               00 bc 88 25  00 04 00 00  ...%....               215.1.136      
               00 01 00 00  03 a8 00 00  ........               215.1.144      
               03 ec 54 45  53 54 2e 4a  ..TEST.J               215.1.152      
               50 47 30 30  30 30 30 00  PG00000.               215.1.160      
               49 66 64 30  74 65 73 74  Ifd0test               215.1.168      
               41 00 49 66  64 30 74 65  A.Ifd0te               215.1.176      
               73 74 42 00  49 66 64 30  stB.Ifd0               215.1.184      
               74 65 73 74  43 44 45 00  testCDE.               215.1.192      
               00 00 00 00  00 00 00 00  ........               215.1.200      
               00 00 00 00  00 00 00 00  ........               215.1.208      
               00 00 00 00  00 2b 82 9a  .....+..               215.1.216      
               00 05 00 00  00 01 00 00  ........               215.1.224      
               02 c6 82 9d  00 05 00 00  ........               215.1.232      
               00 01 00 00  02 ce 88 22  ......."               215.1.240      
               00 03 00 00  00 01 00 00  ........               215.1.248      
               00 00 88 27  00 03 00 00  ...'....               215.1.256      
               00 01 00 8d  00 00 88 30  .......0               215.1.264      
               00 03 00 00  00 01 00 03  ........               215.1.272      
               00 00 88 33  00 04 00 00  ...3....               215.1.280      
               00 01 00 00  00 8d 90 00  ........               215.1.288      
               00 07 00 00  00 04 30 32  ......02               215.1.296      
               33 30 90 03  00 02 00 00  30......               215.1.304      
               00 14 00 00  02 d6 90 04  ........               215.1.312      
               00 02 00 00  00 14 00 00  ........               215.1.320      
               02 ea 91 01  00 07 00 00  ........               215.1.328      
               00 04 01 02  03 00 91 02  ........               215.1.336      
               00 05 00 00  00 01 00 00  ........               215.1.344      
               02 fe 92 01  00 0a 00 00  ........               215.1.352      
               00 01 00 00  03 06 92 02  ........               215.1.360      
               00 05 00 00  00 01 00 00  ........               215.1.368      
               03 0e 92 04  00 0a 00 00  ........               215.1.376      
               00 01 00 00  03 16 92 05  ........               215.1.384      
               00 05 00 00  00 01 00 00  ........               215.1.392      
               03 1e 92 06  00 05 00 00  ........               215.1.400      
               00 01 00 00  03 26 92 07  .....&..               215.1.408      
               00 03 00 00  00 01 00 00  ........               215.1.416      
               00 00 92 08  00 03 00 00  ........               215.1.424      
               00 01 00 00  00 00 92 09  ........               215.1.432      
               00 03 00 00  00 01 00 00  ........               215.1.440      
               00 00 92 0a  00 05 00 00  ........               215.1.448      
               00 01 00 00  03 2e 92 7c  ........               215.1.456      
               00 07 00 00  00 40 00 00  .....@..               215.1.464      
               03 36 a0 00  00 07 00 00  .6......               215.1.472      
               00 04 00 00  00 00 a0 01  ........               215.1.480      
               00 03 00 00  00 01 00 42  .......B               215.1.488      
               00 00 a0 02  00 04 00 00  ........               215.1.496      
               00 01 00 00  12 00 a0 03  ........               215.1.504      
               00 04 00 00  00 01 00 00  ........               215.1.512      
               0d 80 a0 05  00 04 00 00  ........               215.1.520      
               00 01 00 00  03 76 a2 15  .....v..               215.1.528      
               00 05 00 00  00 01 00 00  ........               215.1.536      
               03 96 a2 17  00 03 00 00  ........               215.1.544      
               00 01 00 00  00 00 a3 00  ........               215.1.552      
               00 07 00 00  00 01 00 00  ........               215.1.560      
               00 00 a3 01  00 07 00 00  ........               215.1.568      
               00 01 00 00  00 00 a4 01  ........               215.1.576      
               00 03 00 00  00 01 00 00  ........               215.1.584      
               00 00 a4 02  00 03 00 00  ........               215.1.592      
               00 01 00 00  00 00 a4 03  ........               215.1.600      
               00 03 00 00  00 01 00 00  ........               215.1.608      
               00 00 a4 04  00 05 00 00  ........               215.1.616      
               00 01 00 00  03 9e a4 05  ........               215.1.624      
               00 03 00 00  00 01 00 00  ........               215.1.632      
               00 00 a4 06  00 03 00 00  ........               215.1.640      
               00 01 00 00  00 00 a4 07  ........               215.1.648      
               00 03 00 00  00 01 00 00  ........               215.1.656      
               00 00 a4 08  00 03 00 00  ........               215.1.664      
               00 01 00 63  00 00 a4 09  ...c....               215.1.672      
               00 03 00 00  00 01 00 00  ........               215.1.680      
               00 00 a4 0a  00 03 00 00  ........               215.1.688      
               00 01 00 00  00 00 a4 0b  ........               215.1.696      
               00 07 00 00  00 04 00 00  ........               215.1.704      
               00 00 a4 0c  00 03 00 00  ........               215.1.712      
               00 01 00 00  00 00 ea 1d  ........               215.1.720      
               00 09 00 00  00 01 ff ff  ........               215.1.728      
               fe 90 00 00  00 00 00 00  ........               215.1.736      
               9c 40 00 0f  42 40 00 00  .@..B@..               215.1.744      
               01 90 00 00  01 f4 00 00  ........               215.1.752      
               00 00 00 00  00 00 00 00  ........               215.1.760      
               00 00 00 00  00 00 00 00  ........               215.1.768      
               00 00 00 00  00 00 00 00  ........               215.1.776      
               00 00 00 00  00 00 00 00  ........               215.1.784      
               00 00 00 00  00 00 00 26  .......&               215.1.792      
               b4 f5 00 1e  60 00 00 00  ....`...               215.1.800      
               00 00 00 00  00 00 00 00  ........               215.1.808      
               00 00 00 00  00 00 00 00  ........               215.1.816      
               00 00 00 00  00 00 00 00  ........               215.1.824      
               00 00 00 00  00 00 00 00  ........               215.1.832      
               00 00 00 00  00 00 00 00  ........               215.1.840      
               00 00 00 00  00 00 41 42  ......AB               215.1.848      
               4d 41 00 00  00 00 00 00  MA......               215.1.856      
               00 00 00 00  00 00 00 00  ........               215.1.864      
               00 00 00 00  00 00 00 00  ........               215.1.872      
               00 00 00 00  00 00 00 00  ........               215.1.880      
               00 00 00 00  00 00 00 00  ........               215.1.888      
               00 00 00 00  00 00 00 00  ........               215.1.896      
               00 00 00 00  00 00 00 00  ........               215.1.904      
               40 00 00 00  01 00 00 02  @.......               215.1.912      
               00 01 00 02  00 00 00 04  ........               215.1.920      
               00 38 39 52  00 02 00 07  .89R....               215.1.928      
               00 00 00 04  30 31 30 30  ....0100               215.1.936      
               00 00 00 00  00 00 00 00  ........               215.1.944      
               00 00 00 00  00 00 00 00  ........               215.1.952      
               00 00 00 00  00 00 00 00  ........               215.1.960      
               00 03 00 00  00 01 00 00  ........               215.1.968      
               00 04 02 02  00 00 00 01  ........               215.1.976      
               00 02 00 00  00 02 4e 00  ......N.               215.1.984      
               00 00 00 02  00 05 00 00  ........               215.1.992      
               00 03 00 00  03 d2 00 00  ........               215.1.1000     
               00 00 17 00  00 00 01 00  ........               215.1.1008     
               00 00 23 00  00 00 01 00  ..#.....               215.1.1016     




######### 提取视频传输数据  “336 一直加的部分(此时已至1193)”########






Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  23.1  IN     02 83 ff d8  ff e0 00 10  ........                 1.1.0(1193)  
               4a 46 49 46  00 01 01 01  JFIF....                 1.1.8        
               00 01 00 01  00 00 ff e1  ........                 1.1.16       
               13 e2 45 78  69 66 00 00  ..Exif..                 1.1.24       
               4d 4d 00 2a  00 00 00 08  MM.*....                 1.1.32       
               00 09 01 0e  00 02 00 00  ........                 1.1.40       
               00 0e 00 00  00 7a 01 0f  .....z..                 1.1.48       
               00 02 00 00  00 0a 00 00  ........                 1.1.56       
               00 88 01 10  00 02 00 00  ........                 1.1.64       
               00 0a 00 00  00 92 01 28  .......(                 1.1.72       
               00 03 00 00  00 01 00 02  ........                 1.1.80       
               00 00 01 31  00 02 00 00  ...1....                 1.1.88       
               00 0c 00 00  00 9c 01 32  .......2                 1.1.96       
               00 02 00 00  00 14 00 00  ........                 1.1.104      
               00 a8 02 13  00 03 00 00  ........                 1.1.112      
               00 01 00 01  00 00 87 69  .......i                 1.1.120      
               00 04 00 00  00 01 00 00  ........                 1.1.128      
               00 bc 88 25  00 04 00 00  ...%....                 1.1.136      
               00 01 00 00  03 a8 00 00  ........                 1.1.144      
               03 ec 54 45  53 54 2e 4a  ..TEST.J                 1.1.152      
               50 47 30 30  30 30 30 00  PG00000.                 1.1.160      
               49 66 64 30  74 65 73 74  Ifd0test                 1.1.168      
               41 00 49 66  64 30 74 65  A.Ifd0te                 1.1.176      
               73 74 42 00  49 66 64 30  stB.Ifd0                 1.1.184      
               74 65 73 74  43 44 45 00  testCDE.                 1.1.192      
               00 00 00 00  00 00 00 00  ........                 1.1.200      
               00 00 00 00  00 00 00 00  ........                 1.1.208      
               00 00 00 00  00 2b 82 9a  .....+..                 1.1.216      
               00 05 00 00  00 01 00 00  ........                 1.1.224      
               02 c6 82 9d  00 05 00 00  ........                 1.1.232      
               00 01 00 00  02 ce 88 22  ......."                 1.1.240      
               00 03 00 00  00 01 00 00  ........                 1.1.248      
               00 00 88 27  00 03 00 00  ...'....                 1.1.256      
               00 01 00 8d  00 00 88 30  .......0                 1.1.264      
               00 03 00 00  00 01 00 03  ........                 1.1.272      
               00 00 88 33  00 04 00 00  ...3....                 1.1.280      
               00 01 00 00  00 8d 90 00  ........                 1.1.288      
               00 07 00 00  00 04 30 32  ......02                 1.1.296      
               33 30 90 03  00 02 00 00  30......                 1.1.304      
               00 14 00 00  02 d6 90 04  ........                 1.1.312      
               00 02 00 00  00 14 00 00  ........                 1.1.320      
               02 ea 91 01  00 07 00 00  ........                 1.1.328      
               00 04 01 02  03 00 91 02  ........                 1.1.336      
               00 05 00 00  00 01 00 00  ........                 1.1.344      
               02 fe 92 01  00 0a 00 00  ........                 1.1.352      
               00 01 00 00  03 06 92 02  ........                 1.1.360      
               00 05 00 00  00 01 00 00  ........                 1.1.368      
               03 0e 92 04  00 0a 00 00  ........                 1.1.376      
               00 01 00 00  03 16 92 05  ........                 1.1.384      
               00 05 00 00  00 01 00 00  ........                 1.1.392      
               03 1e 92 06  00 05 00 00  ........                 1.1.400      
               00 01 00 00  03 26 92 07  .....&..                 1.1.408      
               00 03 00 00  00 01 00 00  ........                 1.1.416      
               00 00 92 08  00 03 00 00  ........                 1.1.424      
               00 01 00 00  00 00 92 09  ........                 1.1.432      
               00 03 00 00  00 01 00 00  ........                 1.1.440      
               00 00 92 0a  00 05 00 00  ........                 1.1.448      
               00 01 00 00  03 2e 92 7c  ........                 1.1.456      
               00 07 00 00  00 40 00 00  .....@..                 1.1.464      
               03 36 a0 00  00 07 00 00  .6......                 1.1.472      
               00 04 00 00  00 00 a0 01  ........                 1.1.480      
               00 03 00 00  00 01 00 42  .......B                 1.1.488      
               00 00 a0 02  00 04 00 00  ........                 1.1.496      
               00 01 00 00  12 00 a0 03  ........                 1.1.504      
               00 04 00 00  00 01 00 00  ........                 1.1.512      
               0d 80 a0 05  00 04 00 00  ........                 1.1.520      
               00 01 00 00  03 76 a2 15  .....v..                 1.1.528      
               00 05 00 00  00 01 00 00  ........                 1.1.536      
               03 96 a2 17  00 03 00 00  ........                 1.1.544      
               00 01 00 00  00 00 a3 00  ........                 1.1.552      
               00 07 00 00  00 01 00 00  ........                 1.1.560      
               00 00 a3 01  00 07 00 00  ........                 1.1.568      
               00 01 00 00  00 00 a4 01  ........                 1.1.576      
               00 03 00 00  00 01 00 00  ........                 1.1.584      
               00 00 a4 02  00 03 00 00  ........                 1.1.592      
               00 01 00 00  00 00 a4 03  ........                 1.1.600      
               00 03 00 00  00 01 00 00  ........                 1.1.608      
               00 00 a4 04  00 05 00 00  ........                 1.1.616      
               00 01 00 00  03 9e a4 05  ........                 1.1.624      
               00 03 00 00  00 01 00 00  ........                 1.1.632      
               00 00 a4 06  00 03 00 00  ........                 1.1.640      
               00 01 00 00  00 00 a4 07  ........                 1.1.648      
               00 03 00 00  00 01 00 00  ........                 1.1.656      
               00 00 a4 08  00 03 00 00  ........                 1.1.664      
               00 01 00 63  00 00 a4 09  ...c....                 1.1.672      
               00 03 00 00  00 01 00 00  ........                 1.1.680      
               00 00 a4 0a  00 03 00 00  ........                 1.1.688      
               00 01 00 00  00 00 a4 0b  ........                 1.1.696      
               00 07 00 00  00 04 00 00  ........                 1.1.704      
               00 00 a4 0c  00 03 00 00  ........                 1.1.712      
               00 01 00 00  00 00 ea 1d  ........                 1.1.720      
               00 09 00 00  00 01 ff ff  ........                 1.1.728      
               fe 90 00 00  00 00 00 00  ........                 1.1.736      
               9c 40 00 0f  42 40 00 00  .@..B@..                 1.1.744      
               01 90 00 00  01 f4 00 00  ........                 1.1.752      
               00 00 00 00  00 00 00 00  ........                 1.1.760      
               00 00 00 00  00 00 00 00  ........                 1.1.768      
               00 00 00 00  00 00 00 00  ........                 1.1.776      
               00 00 00 00  00 00 00 00  ........                 1.1.784      
               00 00 00 00  00 00 00 26  .......&                 1.1.792      
               b4 f5 00 1e  60 00 00 00  ....`...                 1.1.800      
               00 00 00 00  00 00 00 00  ........                 1.1.808      
               00 00 00 00  00 00 00 00  ........                 1.1.816      
               00 00 00 00  00 00 00 00  ........                 1.1.824      
               00 00 00 00  00 00 00 00  ........                 1.1.832      
               00 00 00 00  00 00 00 00  ........                 1.1.840      
               00 00 00 00  00 00 41 42  ......AB                 1.1.848      
               4d 41 00 00  00 00 00 00  MA......                 1.1.856      
               00 00 00 00  00 00 00 00  ........                 1.1.864      
               00 00 00 00  00 00 00 00  ........                 1.1.872      
               00 00 00 00  00 00 00 00  ........                 1.1.880      
               00 00 00 00  00 00 00 00  ........                 1.1.888      
               00 00 00 00  00 00 00 00  ........                 1.1.896      
               00 00 00 00  00 00 00 00  ........                 1.1.904      
               40 00 00 00  01 00 00 02  @.......                 1.1.912      
               00 01 00 02  00 00 00 04  ........                 1.1.920      
               00 38 39 52  00 02 00 07  .89R....                 1.1.928      
               00 00 00 04  30 31 30 30  ....0100                 1.1.936      
               00 00 00 00  00 00 00 00  ........                 1.1.944      
               00 00 00 00  00 00 00 00  ........                 1.1.952      
               00 00 00 00  00 00 00 00  ........                 1.1.960      
               00 03 00 00  00 01 00 00  ........                 1.1.968      
               00 04 02 02  00 00 00 01  ........                 1.1.976      
               00 02 00 00  00 02 4e 00  ......N.                 1.1.984      
               00 00 00 02  00 05 00 00  ........                 1.1.992      
               00 03 00 00  03 d2 00 00  ........                 1.1.1000     
               00 00 17 00  00 00 01 00  ........                 1.1.1008     
               00 00 23 00  00 00 01 00  ..#.....                 1.1.1016     
  23.1  IN     02 82 ff d8  ff e0 00 10  ........                 2.1.0(1193)  
               4a 46 49 46  00 01 01 01  JFIF....                 2.1.8        
               00 01 00 01  00 00 ff e1  ........                 2.1.16       
               13 e2 45 78  69 66 00 00  ..Exif..                 2.1.24       
               4d 4d 00 2a  00 00 00 08  MM.*....                 2.1.32       
               00 09 01 0e  00 02 00 00  ........                 2.1.40       
               00 0e 00 00  00 7a 01 0f  .....z..                 2.1.48       
               00 02 00 00  00 0a 00 00  ........                 2.1.56       
               00 88 01 10  00 02 00 00  ........                 2.1.64       
               00 0a 00 00  00 92 01 28  .......(                 2.1.72       
               00 03 00 00  00 01 00 02  ........                 2.1.80       
               00 00 01 31  00 02 00 00  ...1....                 2.1.88       
               00 0c 00 00  00 9c 01 32  .......2                 2.1.96       
               00 02 00 00  00 14 00 00  ........                 2.1.104      
               00 a8 02 13  00 03 00 00  ........                 2.1.112      
               00 01 00 01  00 00 87 69  .......i                 2.1.120      
               00 04 00 00  00 01 00 00  ........                 2.1.128      
               00 bc 88 25  00 04 00 00  ...%....                 2.1.136      
               00 01 00 00  03 a8 00 00  ........                 2.1.144      
               03 ec 54 45  53 54 2e 4a  ..TEST.J                 2.1.152      
               50 47 30 30  30 30 30 00  PG00000.                 2.1.160      
               49 66 64 30  74 65 73 74  Ifd0test                 2.1.168      
               41 00 49 66  64 30 74 65  A.Ifd0te                 2.1.176      
               73 74 42 00  49 66 64 30  stB.Ifd0                 2.1.184      
               74 65 73 74  43 44 45 00  testCDE.                 2.1.192      
               00 00 00 00  00 00 00 00  ........                 2.1.200      
               00 00 00 00  00 00 00 00  ........                 2.1.208      
               00 00 00 00  00 2b 82 9a  .....+..                 2.1.216      
               00 05 00 00  00 01 00 00  ........                 2.1.224      
               02 c6 82 9d  00 05 00 00  ........                 2.1.232      
               00 01 00 00  02 ce 88 22  ......."                 2.1.240      
               00 03 00 00  00 01 00 00  ........                 2.1.248      
               00 00 88 27  00 03 00 00  ...'....                 2.1.256      
               00 01 00 8d  00 00 88 30  .......0                 2.1.264      
               00 03 00 00  00 01 00 03  ........                 2.1.272      
               00 00 88 33  00 04 00 00  ...3....                 2.1.280      
               00 01 00 00  00 8d 90 00  ........                 2.1.288      
               00 07 00 00  00 04 30 32  ......02                 2.1.296      
               33 30 90 03  00 02 00 00  30......                 2.1.304      
               00 14 00 00  02 d6 90 04  ........                 2.1.312      
               00 02 00 00  00 14 00 00  ........                 2.1.320      
               02 ea 91 01  00 07 00 00  ........                 2.1.328      
               00 04 01 02  03 00 91 02  ........                 2.1.336      
               00 05 00 00  00 01 00 00  ........                 2.1.344      
               02 fe 92 01  00 0a 00 00  ........                 2.1.352      
               00 01 00 00  03 06 92 02  ........                 2.1.360      
               00 05 00 00  00 01 00 00  ........                 2.1.368      
               03 0e 92 04  00 0a 00 00  ........                 2.1.376      
               00 01 00 00  03 16 92 05  ........                 2.1.384      
               00 05 00 00  00 01 00 00  ........                 2.1.392      
               03 1e 92 06  00 05 00 00  ........                 2.1.400      
               00 01 00 00  03 26 92 07  .....&..                 2.1.408      
               00 03 00 00  00 01 00 00  ........                 2.1.416      
               00 00 92 08  00 03 00 00  ........                 2.1.424      
               00 01 00 00  00 00 92 09  ........                 2.1.432      
               00 03 00 00  00 01 00 00  ........                 2.1.440      
               00 00 92 0a  00 05 00 00  ........                 2.1.448      
               00 01 00 00  03 2e 92 7c  ........                 2.1.456      
               00 07 00 00  00 40 00 00  .....@..                 2.1.464      
               03 36 a0 00  00 07 00 00  .6......                 2.1.472      
               00 04 00 00  00 00 a0 01  ........                 2.1.480      
               00 03 00 00  00 01 00 42  .......B                 2.1.488      
               00 00 a0 02  00 04 00 00  ........                 2.1.496      
               00 01 00 00  12 00 a0 03  ........                 2.1.504      
               00 04 00 00  00 01 00 00  ........                 2.1.512      
               0d 80 a0 05  00 04 00 00  ........                 2.1.520      
               00 01 00 00  03 76 a2 15  .....v..                 2.1.528      
               00 05 00 00  00 01 00 00  ........                 2.1.536      
               03 96 a2 17  00 03 00 00  ........                 2.1.544      
               00 01 00 00  00 00 a3 00  ........                 2.1.552      
               00 07 00 00  00 01 00 00  ........                 2.1.560      
               00 00 a3 01  00 07 00 00  ........                 2.1.568      
               00 01 00 00  00 00 a4 01  ........                 2.1.576      
               00 03 00 00  00 01 00 00  ........                 2.1.584      
               00 00 a4 02  00 03 00 00  ........                 2.1.592      
               00 01 00 00  00 00 a4 03  ........                 2.1.600      
               00 03 00 00  00 01 00 00  ........                 2.1.608      
               00 00 a4 04  00 05 00 00  ........                 2.1.616      
               00 01 00 00  03 9e a4 05  ........                 2.1.624      
               00 03 00 00  00 01 00 00  ........                 2.1.632      
               00 00 a4 06  00 03 00 00  ........                 2.1.640      
               00 01 00 00  00 00 a4 07  ........                 2.1.648      
               00 03 00 00  00 01 00 00  ........                 2.1.656      
               00 00 a4 08  00 03 00 00  ........                 2.1.664      
               00 01 00 63  00 00 a4 09  ...c....                 2.1.672      
               00 03 00 00  00 01 00 00  ........                 2.1.680      
               00 00 a4 0a  00 03 00 00  ........                 2.1.688      
               00 01 00 00  00 00 a4 0b  ........                 2.1.696      
               00 07 00 00  00 04 00 00  ........                 2.1.704      
               00 00 a4 0c  00 03 00 00  ........                 2.1.712      
               00 01 00 00  00 00 ea 1d  ........                 2.1.720      
               00 09 00 00  00 01 ff ff  ........                 2.1.728      
               fe 90 00 00  00 00 00 00  ........                 2.1.736      
               9c 40 00 0f  42 40 00 00  .@..B@..                 2.1.744      
               01 90 00 00  01 f4 00 00  ........                 2.1.752      
               00 00 00 00  00 00 00 00  ........                 2.1.760      
               00 00 00 00  00 00 00 00  ........                 2.1.768      
               00 00 00 00  00 00 00 00  ........                 2.1.776      
               00 00 00 00  00 00 00 00  ........                 2.1.784      
               00 00 00 00  00 00 00 26  .......&                 2.1.792      
               b4 f5 00 1e  60 00 00 00  ....`...                 2.1.800      
               00 00 00 00  00 00 00 00  ........                 2.1.808      
               00 00 00 00  00 00 00 00  ........                 2.1.816      
               00 00 00 00  00 00 00 00  ........                 2.1.824      
               00 00 00 00  00 00 00 00  ........                 2.1.832      
               00 00 00 00  00 00 00 00  ........                 2.1.840      
               00 00 00 00  00 00 41 42  ......AB                 2.1.848      
               4d 41 00 00  00 00 00 00  MA......                 2.1.856      
               00 00 00 00  00 00 00 00  ........                 2.1.864      
               00 00 00 00  00 00 00 00  ........                 2.1.872      
               00 00 00 00  00 00 00 00  ........                 2.1.880      
               00 00 00 00  00 00 00 00  ........                 2.1.888      
               00 00 00 00  00 00 00 00  ........                 2.1.896      
               00 00 00 00  00 00 00 00  ........                 2.1.904      
               40 00 00 00  01 00 00 02  @.......                 2.1.912      
               00 01 00 02  00 00 00 04  ........                 2.1.920      
               00 38 39 52  00 02 00 07  .89R....                 2.1.928      
               00 00 00 04  30 31 30 30  ....0100                 2.1.936      
               00 00 00 00  00 00 00 00  ........                 2.1.944      
               00 00 00 00  00 00 00 00  ........                 2.1.952      
               00 00 00 00  00 00 00 00  ........                 2.1.960      
               00 03 00 00  00 01 00 00  ........                 2.1.968      
               00 04 02 02  00 00 00 01  ........                 2.1.976      
               00 02 00 00  00 02 4e 00  ......N.                 2.1.984      
               00 00 00 02  00 05 00 00  ........                 2.1.992      
               00 03 00 00  03 d2 00 00  ........                 2.1.1000     
               00 00 17 00  00 00 01 00  ........                 2.1.1008     
               00 00 23 00  00 00 01 00  ..#.....                 2.1.1016     


###########附传输时串口打印#################
[01190141][CA9] Bulk send 134679 bytes takes 4 ms
[01190208][CA9] fname:  c:\uvc_320x240_1.jpg
[01190226][CA9] Bulk send 134679 bytes takes 3 ms
[01190294][CA9] fname:  c:\uvc_320x240_2.jpg
[01190294][CA9] uvcd_send_thread_func(): c:\uvc_320x240_2.jpg doesn't exist.
[01190294][CA9] uvcd_send_thread_func(): c:\uvc_320x240_2.jpg not exist
[01190298][CA9] Bulk send 134679 bytes takes 4 ms
[01190365][CA9] fname:  c:\uvc_320x240_3.jpg
[01190365][CA9] uvcd_send_thread_func(): c:\uvc_320x240_3.jpg doesn't exist.
[01190365][CA9] uvcd_send_thread_func(): c:\uvc_320x240_3.jpg not exist
[01190369][CA9] Bulk send 134679 bytes takes 4 ms
[01190436][CA9] fname:  c:\uvc_320x240_4.jpg
[01190436][CA9] uvcd_send_thread_func(): c:\uvc_320x240_4.jpg doesn't exist.
[01190436][CA9] uvcd_send_thread_func(): c:\uvc_320x240_4.jpg not exist
[01190440][CA9] Bulk send 134679 bytes takes 4 ms
[01190507][CA9] fname:  c:\uvc_320x240_5.jpg
[01190507][CA9] uvcd_send_thread_func(): c:\uvc_320x240_5.jpg doesn't exist.
[01190507][CA9] uvcd_send_thread_func(): c:\uvc_320x240_5.jpg not exist
[01190511][CA9] Bulk send 134679 bytes takes 4 ms
[01190578][CA9] fname:  c:\uvc_320x240_6.jpg
[01190578][CA9] uvcd_send_thread_func(): c:\uvc_320x240_6.jpg doesn't exist.
[01190578][CA9] uvcd_send_thread_func(): c:\uvc_320x240_6.jpg not exist
[01190582][CA9] Bulk send 134679 bytes takes 4 ms
[01190649][CA9] fname:  c:\uvc_320x240_7.jpg
[01190649][CA9] uvcd_send_thread_func(): c:\uvc_320x240_7.jpg doesn't exist.
[01190649][CA9] uvcd_send_thread_func(): c:\uvc_320x240_7.jpg not exist
[01190653][CA9] Bulk send 134679 bytes takes 4 ms
[01190720][CA9] fname:  c:\uvc_320x240_8.jpg
[01190720][CA9] uvcd_send_thread_func(): c:\uvc_320x240_8.jpg doesn't exist.
[01190720][CA9] uvcd_send_thread_func(): c:\uvc_320x240_8.jpg not exist
[01190724][CA9] Bulk send 134679 bytes takes 4 ms
[01190791][CA9] fname:  c:\uvc_320x240_9.jpg
[01190791][CA9] uvcd_send_thread_func(): c:\uvc_320x240_9.jpg doesn't exist.
[01190791][CA9] uvcd_send_thread_func(): c:\uvc_320x240_9.jpg not exist
[01190795][CA9] Bulk send 134679 bytes takes 4 ms
[01190862][CA9] fname:  c:\uvc_320x240_0.jpg
[01190862][CA9] uvcd_send_thread_func(): c:\uvc_320x240_0.jpg doesn't exist.
[01190862][CA9] uvcd_send_thread_func(): c:\uvc_320x240_0.jpg not exist
[01190866][CA9] Bulk send 134679 bytes takes 4 ms
[01190933][CA9] fname:  c:\uvc_320x240_1.jpg
[01190951][CA9] Bulk send 134679 bytes takes 3 ms
[01191019][CA9] fname:  c:\uvc_320x240_2.jpg
[01191019][CA9] uvcd_send_thread_func(): c:\uvc_320x240_2.jpg doesn't exist.
[01191019][CA9] uvcd_send_thread_func(): c:\uvc_320x240_2.jpg not exist
[01191023][CA9] Bulk send 134679 bytes takes 4 ms


Bus Hound 5.0<br><br>Copyright (C) Perisoft 2000-2003. All rights reserved worldwide.<br><br>Bus Hound is a powerful software bus analyzer for capturing I/O and protocol from devices. Features include:<br><br> Supports every version of IDE, SCSI, USB, 1394<br> Supports all devices such as hard drives, DVD, mice, scanners, web cams, and everything else<br> Supports Windows 95, 98, Me, NT 4.0, 2000, 2003, XP and XP Embedded<br> Capture megabytes of I/O limited only by available memory<br> Automatically stop the capture upon a trigger condition<br> Measure individual read, write, and isochronous device performance<br> Captures device driver packets such as IRP’s<br> Filter what type of phases are captured<br> Run on an unlimited number of machines at the same time<br> Capture any number of devices in parallel, regardless of bus type<br> Fits on a diskette for easy transportability and quick downloads<br> Drag and drop captured data to other products in html format<br> Save captured data to a text file or zip file<br> Simple device selection from a graphical tree of devices<br> Capture the system startup process<br> Arrange captured data to user preferences such as the byte width per line<br> View low level protocol including SCSI sense data and USB setup packets<br> View microsecond resolution timing of each phase<br> Watch I/O on screen in real time as it happens<br> Pure software solution--no extra hardware or system changes needed<br><br><br><br>The Capture Window<br><br>Commands sent to devices consist of one or more phases. Examples of phases are command bytes, data bytes, and status bytes. Bus hound logs each phase complete with timing information and a description of the content.<br><br>Capture columns<br><br>Below are descriptions of information in each column of the Capture Window:<br><br>Device<br><br>Device ID. Each device is assigned a number which can be matched up with devices in the Devices Window. The first detected device on the system is Device ID 0, the second is Device ID 1, and so on. This field is useful in the event multiple devices are being captured in parallel.<br><br>For USB devices, the endpoint is also displayed (eg: 4.1 = device 4, endpoint 1).<br><br>Phase<br><br>Phase type. Please refer to the table for details of each phase type.<br><br>Phase Description<br>ADDR 8 byte 1394 transfer address<br>ATI 7 byte ATA task file returned from an IDE device<br>ATO 7 byte ATA task file sent to an IDE device <br>ATP Windows ATA_PASS_THROUGH data structure<br>CDB SCSI command descriptor block<br> (Known as a packet command for ATAPI devices)<br>CTL 8 byte setup packet of a USB control transfer<br>DI Data In (Device to PC transfer)<br>DO Data Out (PC to device transfer)<br>IOR Windows VXD I/O Request data structure<br>IRB Windows 1394 I/O Request Block data structure<br>IRP Windows I/O Request Packet data structure<br>ISOC Isochronous transfer data bytes<br>LEN Data transfer length of a DI,DO, or ISOC phase in <br> decimal units. This field is off by default and can be<br> turned on from the settings Window<br>LOCK 1394 lock transaction<br>NSTS Windows 4 byte kernel mode NTSTATUS field<br>RSET Bus or device reset<br>RSTS Windows VXD IOR status<br>SNS SCSI request sense data<br>SPT Windows SCSI Pass Through data structure<br>SRB Windows SCSI Request Block (SRB) data structure<br>SSTS Windows 1 byte SCSI Request Block (SRB) status<br>STAK Windows IO_STACK_LOCATION data structure<br>URB Windows USB Request Block (URB) data structure<br>USTS Windows 4 byte USBD_STATUS code<br><br><br>Data<br><br>Data bytes associated with the phase. Examples are command bytes, data transfer bytes, and status bytes.<br><br>Description<br><br>A text description of this phase provided for your convenience.<br><br>Delta<br><br>Elapsed time from the previous phase to the current phase. The following table describes the units of the time format.<br><br>Name Units<br>us Microseconds<br>ms Milliseconds<br>sc Seconds<br>mn Minutes<br>hr Hours<br>dy Days<br><br><br>Cmd.Phase.Ofs(rep)<br><br>This unique tag identifies the exact position within the captured data. All values are in decimal.<br><br>Cmd is the command number. Commands start at 1 and increment for each new command sent to a device.<br><br>Phase is the phase number within this command. A command is usually composed of multiple phases such as data transfer and status. This value starts at 1 and increments for each new phase within the command.<br><br>Ofs is the byte offset of the data within this phase. This value starts at 0 and increments for each byte of data in the data transfer.<br><br>Rep is the number of identical commands issued back to back. The repeat count feature can be turned off by deselecting the “Merge Repeated Commands” check box in the settings Window.<br><br>Date<br><br>Date the phase occurred in year/month/day format.<br><br>Time<br><br>Time the phase occurred in hour:minute:second.millisecond format. The hour ranges from 0 to 23 (military time).<br><br><br>Capturing the system startup process<br><br>If the Bus Hound application is exited while the Run button is pressed, the device driver portion of Bus Hound continues capturing data. In the event the system is restarted, it will start capturing data early in the system startup process.<br><br>If Bus Hound is exited while stopped, no capture will occur until returning to the product and pressing Run.<br><br>Customizing the capture display<br><br>The column order can be modified by dragging the column headers to the desired position. The byte width per line can be 1, 2, 4, 8, 16, or 32 bytes and is based on the width of the window. These settings are respected for Saving and drag & drop.<br><br>Searching<br><br>Searching can be performed from the capture window in either the up or down direction by typing the search string in the lower left edit box followed by pressing the up or down arrow to search up or down respectively. If the search string is not found, the trace position is not changed. Searching is not case sensitive.<br><br>Drag and Drop<br><br>To use drag and drop, first select the desired range of lines by clicking on the starting line, then hold down shift and click the ending line. The data can now be dragged using the mouse to another product.<br><br>Pressing control-c copies the selected lines to the clipboard.<br><br>Command Overlap<br><br>Overlapped commands are identified when a command starts before previous commands to the same device have completed. It is possible for Commands to be overlapped at the I/O subsystem level (which Bus Hound displays), but not at the hardware level.<br><br>Multiple DI/DO phases<br><br>Windows 9x only: if multiple DI/DO phases are listed for the same command, it indicates the transfer was split across multiple memory address ranges<br><br>PS2 Mouse data format<br><br>Below is the format of the data returned in the data in phase for PS/2 mice. This is known as the MOUSE_INPUT_DATA structure in the Windows DDK:<br><br>Offset Length Content<br>0 2 Not used<br>2 2 Position type:<br> 0000h = relative position<br> 0001h = absolute position<br>4 2 Button flags:<br> 0001h = left button down<br> 0002h = left button up<br> 0004h = right button down<br> 0008h = right button up<br> 0010h = middle button down<br> 0020h = middle button up<br> 0040h = button 4 down<br> 0080h = button 4 up<br> 0100h = button 5 down<br> 0200h = button 5 up<br> 0400h = mouse wheel<br>6 2 Mouse wheel data<br>8 4 Not used<br>12 4 X position<br>16 4 Y position<br>20 4 Device specific information<br><br>PS2 Keyboard data format<br><br>Below is the format of the data returned in the data in phase for PS/2 keyboards. This is known as the KEYBOARD_INPUT_DATA structure in the Windows DDK:<br><br>Offset Length Content<br>0 2 Not used<br>2 2 Scan code of key<br>4 2 Flags:<br> 0000h = key pressed<br> 0001h = key released<br> 0002h = extended scan code E0<br> 0004h = extended scan code E1<br>6 2 Not used<br>8 4 Device specific information<br><br><br><br>The Save Window<br><br>The Save button saves all captured data to the specified file. The format of the file can be either a text file containing standard ASCII characters or a Zip file. The data will be saved in the same column order and byte width as seen on the screen.<br><br>A comment can be provided that will be placed into the header of the captured data. The current date and time can be included in the comment by inserting %c anywhere inside the comment. If saving to a zip file, the comment is also used for the zip file comment.<br><br><br><br>The Settings Window<br><br>This Window allows you to customize the capture process. Checkbox options in this window are applied instantly. Numeric entries are applied by pressing the apply button, switching to another window, or exiting Bus Hound.<br><br>Buffer Size<br><br>Specifies the number of kilobytes of RAM to use for capturing data. The size is limited only by system RAM. If not enough RAM is available to satisfy the requested size, the size is reduced to available RAM. If you need to get as much space as possible, besides adding more RAM to a system you can also try setting the buffer size before starting other applications. Note: allocating a very large buffer size under Windows 95/98/Me can take a minute.<br><br>Max Phase<br><br>Specifies the maximum number of bytes that will be captured on each phase. Example: if Max Phase is set to 32 bytes and a 64K read operation occurs, only the first 32 bytes of the read will be captured. This option is useful for keeping the size of the captured data to a minimum.<br><br>Stop When...<br><br>These are triggers that allow the capture to automatically stop when the specified condition is met. Any combination of triggers may be selected. When a trigger condition is met, the capture stops and the trigger text is highlighted in red.<br><br>Any Other Error stops the capture when an error occurs that does not fall into any of the other categories.<br><br>Buffer Full stops the capture when Bus Hound's buffer is full. If Buffer Full is deselected, capturing continues after the buffer is full, keeping the most recently captured data.<br><br>Bus Reset stops the capture when a bus reset occurs.<br><br>Data Overrun stops the capture when a data overrun or data underrun occurs.<br><br>Hardware Error stops the capture when a hardware error occurs.<br><br>Invalid Command stops the capture when an invalid command is issued.<br><br>Media Error stops the capture when a device reports a media error such as a bad sector.<br><br>No Media stops the capture when a device reports no media is present.<br><br>Not Ready stops the capture upon a not ready, timeout, or busy condition.<br><br>Text Pattern / Hex Pattern stops the capture when the specified data pattern is detected in the captured data. For text patterns, the match is case sensitive. The pattern is checked against the data transferred in any phase including commands, data, and status.<br><br>Vendor Error stops the capture when a vendor unique error occurs.<br><br>Windows Error stops the capture when an operating system type error occurs.<br><br>Phases to Capture<br><br>Contains a list of all the phase types Bus Hound can capture. Placing a check mark next to a phase allows it to be captured. Removing a check mark next to a phase results in the phase not being captured. This option is useful for filtering out phases that are not of interest or including special operating system phases that are off by default.<br><br>To the right of the check box, a white circle may appear. This indicates the phase has been detected and exists in the captured data. If the circle blinks bright green, it is a real time activity light indicating the phase has occurred and has been captured.<br><br>Merge Repeated Commands<br><br>When selected, if a command occurs that is identical to the previous command, the new command will not be logged separately. Instead, the repeat count of the previous command is incremented. This option is useful for compacting the captured data when a device is being continually polled with the same command.<br><br>Enable Sounds<br><br>If this option is enabled, Bus Hound will make an audible "ping" if the capture, settings, or devices window is up and a trigger condition is met. <br><br>Columns to Display<br><br>Place a checkmark in the boxes to include the desired columns in the Capture Window. The selected columns will also be included in drag & drop and save operations. See the section “The Capture Window” for more details about each column.<br><br><br><br>The Devices Window<br><br>The list of devices represents every device on the system which Bus Hound supports. The list automatically refreshes to reflect new or removed devices. To select/deselect a device to capture, click in the check box next to the device. The selection will be applied instantly.<br><br>Each device is assigned a number which is in parenthesis before the name of the device. This number is displayed in the capture window under the "Device" column. The number reflects the order in which the device was added to the system.<br><br>If a device is displayed in a light font, it indicates the device is not currently present on the system.<br><br>Capture new devices<br><br>Selecting this checkbox will automatically capture data for new devices that are detected. This feature is useful for capturing the first commands sent to hot plugged devices. <br><br>Device Properties<br><br>This window pane displays details about the device such as the performance. The performance is calculated by summing the total bytes transferred divided by the total elapsed time of the commands. The performance statistics are cleared when the run button is pressed in the Capture window.<br><br>Send Commands<br><br>You can send your own custom commands to a device using Bus Commander. To start Bus Commander, highlight a device with the mouse and click the “Send Commands” button or simply double click the device. Bus Commander is a very powerful complementary tool that lets you submit USB, 1394, ATA and SCSI commands to devices. You can also perform operations like bus resets and hardware port i/o.<br><br><br><br>Files Installed<br><br>BUSHOUND.EXE - Bus Hound application<br>BUSCMDR.EXE - Bus Commander application<br>BHUNINST.EXE - uninstaller<br>BHLOG.EXE - capture to disk tool (site license version only)<br>BHOUND3.VXD - device driver for Windows 95, 98, Me<br>BHOUND4.SYS - device driver for Windows NT 4.0<br>BHOUND5.SYS - device driver for Windows 98, Me, 2000, 2003, XP<br>HELP.RTF - product help file (this file)<br><br><br><br>Site License<br><br>The site license version of Bus Hound includes the bhlog.exe command line tool in the folder where Bus Hound is installed. bhlog spools captured data to a disk file in real time. This tool raises the maximum capture size from available RAM to available disk space. bhlog also has the ability to retain captured data in the event a system freezes or reboots by directing captured data to a file on a network drive.<br><br><br><br>FAQ<br><br>1. What type of I/O is captured?<br><br>Bus Hound takes a snap shot of packets sent across the bus. This includes commands, data, status, and timing of each command. Bus Hound does not monitor individual hardware signals.<br><br>2. Will Bus Hound change the behavior of my devices?<br><br>No. Bus Hound simply “listens” for packets. Bus Hound does not alter commands, does not send its own commands, does not replace any system drivers, and does not access the hardware. The system and devices will operate identically whether Bus Hound is installed or not.<br><br>3. Will Bus Hound degrade system performance?<br><br>Customers capturing data from extremely fast devices in parallel have been impressed by Bus Hound’s ability not to effect performance. Bus Hound is even more innocuous when in the stopped state.<br><br>4. Which devices are supported?<br><br>All IDE, SCSI, USB and 1394 devices are supported including disk drives, mice, scanners, web cams, and everything else. Devices that emulate one of these buses are also supported such as certain parallel port devices.<br><br>5. Why are there duplicate devices?<br><br>For some devices, Windows first forms high level packets that are then translated into low level packets which are in turn sent to the hardware. Bus Hound shows several devices so you can choose which level of I/O you wish to capture.<br><br>6. What does capturing I/O for a controller do?<br><br>Some controllers receive commands and some do not. You can experiment capturing data for a controller to see if the packets are of interest.<br><br>7. What if Bus Hound does not show a device?<br><br>No devices are displayed when the system is started in safe mode. This is a safety feature to keep safe mode as clean as possible.<br><br>Devices which are marked with a problem in device manager are not displayed.<br><br>SCSI adapters are not displayed under Windows 95/98/Me unless they have one or more devices attached.<br><br>8. Why are some devices grayed out?<br><br>A grayed out device indicates it is currently not attached to the system.<br><br>9. Windows 95/98/Me crashes when pressing run. What do I do?<br><br>Due to limitations in the Windows 9x architecture, if too many device drivers ask to receive notification of I/O completion, the system will crash. Microsoft device drivers and other installed software such as Bus Hound need such notifications. To resolve this, remove software likely to have additional device drivers installed for the device. For CD/DVD drives, an easy solution is to rename the legacy scsi1hlp.vxd to scsi1hlp.bak which is in the windows/system/iosubsys folder.<br><br>10. Why am I not able to capture all 1394 events?<br><br>Some 1394 devices Bus Hound displays are logical devices such as AV/VHS devices. Select devices further up the tree to capture bus activity for such devices.<br><br>While Bus Hound logs every isochronous transaction, there is no practical way for Bus Hound to see every asynchronous transaction. If you need to see more 1394 activity, note Bus Hound can capture a great deal more in operating systems prior to XP, particularly for SBP-2 devices.<br><br>11. Why am I not seeing task file (ATA) commands for IDE hard drives?<br><br>Bus Hound captures ATA commands only when an application or driver explicitly sends an ATA command (eg: SMART, IDENTIFY). For normal file system requests, Bus Hound captures SCSI CDB's instead of ATA commands due to the monolithic nature of the Windows IDE device driver. Note the CDB's captured have a one to one relationship with ATA commands and can be easily translated to their native ATA equivalent. Also note the data captured with the CDB is identical to the ATA data transfer.<br><br>12. Where can I get more detailed information on the captured data?<br><br>For your convenience, please visit www.perisoft.net/engineer for handy reference data and specifications. Also please note the following resources:<br><br>Specification Location<br>USB www.usb.org <br>SCSI www.t10.org <br>IDE, ATA, ATAPI www.t13.org <br>1394, Firewire www.1394ta.org or www.ieee.org <br>Windows DDK www.microsoft.com/ddk <br><br>14. Where do I get support?<br><br>Visit www.perisoft.net. Any questions, comments, or problem reports on the free or full version are welcome.<br><br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值