USB Class Analysis
Optional Class Analysis Modules
Class Analysis Options
are continually added to the repertoire of GraphicUSB.
The options work identically with the complete Packet-Master
range of Analysers. The following classes are now available:
- Audio Class (V1.0, V2.0)
- Communications Class
- Hub Class
- Human Interface Devices (HID)
- Image Class and Media Transfer Protocol (MTP)
- Mass Storage Class
- Printer Class
- Test and Measurement Class
- Vendor Class
- Video Class (V1.0, V1.1)
- ...see full details below...
Registering an option
allows Graphic USB to display Class transfers in a more
readable form.
Example (Human Interface
Device Class)

The screen shot above
shows the analysis of a typical HID Report Descriptor.
The shot below shows
the results of the built-in 'HID Report Descriptor'
parser. Each report defined by the Report Descriptor
is identified and displayed.

With the HID Class Analysis enabled,
each HID report is identified, and the contents analysed.
Examining the analysis of existing
devices is an excellent way to learn how a class works,
and it has never been easier to reveal the building
blocks, than with GraphicUSB.

Class Analysis Currently
Supported
Audio Class V1.0
- Audio Control
- Audio Streaming
- MIDI Streaming
- Class Descriptors
- Class Requests
- Isochronous Streaming Data Transfers
- MIDI bulk transfers
Audio Class V2.0
- Audio Control
- Audio Streaming
- MIDI Streaming
- Class Descriptors
- Class Requests
- Isochronous Streaming Data Transfers
- MIDI bulk transfers
- Notification Interrupt Transfers
Comms and CDC
- CDC Data
- Direct Line Control Model
- Abstract Control Model
- Telephone Control Model
- Multi-channel Control Model
- CAPI Control Model
- Ethernet Networking Control Model
- ATM Networking Control Model
- Wireless Handset Control Model
- Device Management Model
- Mobile Direct Line Model
- OBEX Model
- Class Descriptors
- Class Requests
- Ethernet:
Link Layer encapsulation, ARP, RARP,
IP Datagrams, TCP, UDP and IGMP headers, etc
- Obex V1.3 protocol
Human Interface Device (HID) Class
- Class Descriptors (Report, Physical)
- Class Requests
- Report Interrupt Transfers
Hub Class
- Hub Class Descriptor
- Class Requests
- Notification Interrupt Transfers
Image Class and Media Transfer Protocol
(MTP)
- Class Requests
- Bulk Data Transfers
- PIMA 15740 Operation Interpretation
- PIMA 15740 Data Interpretation
- PIMA 15740 Response Interpretation
- MTP Extensions
- MTP Enhanced Extensions
- Event Interrupt Transfers
Mass Storage
- Class Requests
- Bulk Transport Only
- Control/Bulk/Interrupt (CBI) Transport
- RBC T10 Project 1240-D
- SFF-8020i, MMC-2 (ATAPI)
- QIC-157
- USB Floppy Interface (UFI)
- SFF-8070i
- SCSI transparent command set
- Bulk Data Transfers
- Notification Interrupt Transfers
Printer
- Class Requests
- Bulk Data Transfers
Test and Measurement
- USBTMC
- USB488
- Class Requests
- Bulk Data Transfers
- Notification Interrupt Transfers
Vendor Class (user definable analysis)
- Class Requests
- Data Transfers
Video Class V1.0
- Video Control
- Video Streaming
- Class Descriptors
- Class Requests
- Isochronous Streaming Data Transfers
- Bulk Streaming Data transfers
- Notification Interrupt Transfers
Video Class V1.1
- Video Control
- Video Streaming
- Class Descriptors
- Class Requests
- Isochronous Streaming Data Transfers
- Bulk Streaming Data transfers
- Notification Interrupt Transfers
|