Transcription of Universal Serial Bus Class Definitions for …
1 Universal Serial BusClass DefinitionsforCommunication DevicesVersion 19, 1999 USB Class Definitions for communication DevicesVersion 19, 1999 Scope of this RevisionThis version of this Class specification is intended for product design. Every attempt has been made to ensure aconsistent and implementable specification. Implementations should ensure compliance with this HistoryRevisionIssue 19, 1999 Approved by DW G as 19, 17, 14, 21, 28, 1998 October 13, 8, 1998 Approved by DW G as 26, 1997 October 10, 11, 1996 May 20, Class Definitions for communication DevicesVersion 19, 1999 ContributorsAndy NicholsonMicrosoft CorporationCharlie TaiIntel CorporationChuck BrabenacIntel CorporationDan MooreDiamond Multimedia SystemsDave PerryMitel CorporationDiego FriedelAVMEd Endejan3 Com CorporationJim RoboticsJoe DecuirMicrosoft CorporationJohn HowardIntel CorporationKen LauffenburgerEfficient Networks.
2 RichardsMicrosoft CorporationMats Webj rnUniversal AccessNathan PeacockNorthern TelecomPaul E. BergMoore Computer Consultants, FehrNorthern TelecomRon LewisRockwell SemiconductorsPaul ChehowskiMitel CorporationShelagh CallahanIntel CorporationStefan EderSiemens SemiconductorsTerry MooreMoore Computer Consultants, Class Definitions for communication DevicesVersion 19, 1999 USB Class Definitions for communication DevicesCopyright 1996-1999 USB Implementers ForumAll rights PROPERTY DISCLAIMERTHIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER INCLUDINGANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANYWARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION.
3 OR LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FORINTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OROTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FORINFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OFINFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOTWARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE is a registered trademark of Hayes Microcomputer Products, other product names are trademarks, registered trademarks, or service marks of their respective send comments via the discussion forum at: Class Definitions for communication DevicesVersion 19, Documents.
4 And Overview .. Device Operation .. Definitions .. Class Class Interface .. Data Wrapper .. Class Endpoint Requirements .. Class Endpoint Models .. POTS Models .. Line Control Model .. Model .. Model .. Control Model .. Control Model Serial Telephone Control ISDN Models .. CAPI Control Model .. Networking Models .. Data Plane Delineation .. Size .. Networking Control Networking Control Model .. Codes for communication Device Class Interface Class Code .. Interface Class SubClass Interface Class Control Protocol Codes .. Interface Class Interface Class SubClass Codes .. Interface Class Protocol Codes.
5 USB Descriptor Descriptor .. 31 USB Class Definitions for communication DevicesVersion 19, Descriptor .. Descriptors .. Device Descriptor .. Configuration Descriptors .. Functional Descriptor .. Management Functional Descriptor .. Control Management Functional Descriptor .. Line Management Functional Descriptor .. Ringer Functional Descriptor .. Operational Modes Functional Descriptor .. Call and Line State Reporting Capabilities Functional Selection Functional Terminal Functional Channel Terminal Functional Unit Functional Unit Functional Descriptor .. Management Functional Descriptor .. Control Management Functional Descriptor.
6 Networking Functional Descriptor .. Networking Functional Class -Specific Functional Descriptors .. Interface Class .. Element 64 USB Class Definitions for communication DevicesVersion 19, Element 77 Appendix A: communication Device Class Examples .. Device .. 79 Appendix B: Sample Configurations .. Telephony Configurations .. Device 81 Appendix C: Multi-channel ISDN B-Channel .. 83 Appendix D: Multi-Channel Implementation BRI T/A with two POTS BRI T/A with vendor specific protocol (Bonding).. ISDN Solutions .. 85 Appendix E: Data Class Protocol Definitions .
7 Interface Protocols .. : BASIC USER-NETWORK INTERFACE LAYER framing .. Link Management: ISDN USER-NETWORK INTERFACE DATA LINK LAYERSPECIFICATION FOR CIRCUIT MODE BEARER : ISDN USER-NETWORK INTERFACE DATA LINK LAYER SPECIFICATION FORCIRCUIT MODE BEARER TEI-multiplexor: TERMINAL ENDPOINT IDENTIFIER MULTIPLEXOR FOR ISDNUSER-NETWORK INTERFACE DATA LINK layer Protocols .. User 102 USB Class Definitions for communication DevicesVersion 19, : Data compression procedures for DCE using error correction procedures .. : rate adaptation to 110 USB Class Definitions for communication DevicesVersion 19, 1999 List of TablesTable 1: Data Class Protocol Wrapper Layout.
8 11 Table 2: Requests Direct Line Control Model* ..13 Table 3: Notifications Direct Line Control Model* .. 14 Table 4: Requests Abstract Control Model*.. 16 Table 5: Notifications Abstract Control Model*.. 16 Table 6: Requests Telephone Control Model*..18 Table 7: Notifications Telephone Control Model*.. 18 Table 8: Requests Multi-Channel Model*.. 19 Table 9: Requests CAPI Control Model*.. 21 Table 10: Requests Ethernet Networking Control Model* .. 25 Table 11: Notifications Ethernet and ATM Networking Control Models*.. 25 Table 12: Requests ATM Networking Control Model* .. 26 Table 13: Notifications Ethernet and ATM Networking Control Models*.. 27 Table 14: communication Device Class Code.
9 28 Table 15: communication Interface Class Code .. 28 Table 16: communication Interface Class SubClass Codes .. 28 Table 17: communication Interface Class Control Protocol 29 Table 18: Data Interface Class Code .. 29 Table 19: Data Interface Class Protocol Codes .. 29 Table 20: communication Device Class Descriptor Requirements .. 31 Table 21: communication Class Interface Descriptor 31 Table 22: Data Class Interface Descriptor 32 Table 23: Functional Descriptor General Format .. 32 Table 24: Type Values for the bDescriptorType 33 Table 25: bDescriptor SubType in Functional Descriptors .. 33 Table 26: Class -Specific Descriptor Header 34 Table 27: Call Management Functional Descriptor.
10 34 Table 28: Abstract Control Management Functional Descriptor .. 35 Table 29: Direct Line Management Functional Descriptor .. 36 Table 30: Telephone Ringer Functional Descriptor .. 37 Table 31: Telephone Operational Modes Functional Descriptor .. 39 Table 32: Telephone Call State Reporting Capabilities 40 Table 33: Union Interface Functional Descriptor .. 40 Table 34: Country Selection Functional 41 Table 35: USB Terminal Functional Descriptor .. 42 Table 36: Network Channel Terminal Functional 42 Table 37: Protocol Unit Functional 43 Table 38: Extension Unit Functional Descriptor .. 43 Table 39: Multi-Channel Management Functional Descriptor .. 44 Table 40: CAPI Control Management Functional Descriptor.