AAI143-S00+ATK4A-00的CDC類是USB通信設(shè)備類(Communication Device Class)的簡(jiǎn)稱。CDC類是USB組織定義的一類專門給各種通信設(shè)備(電信通信設(shè)備和中速網(wǎng)絡(luò)通信設(shè)備)使用的USB子類。
AAI143-S00+ATK4A-00根據(jù)CDC類所針對(duì)通信設(shè)備的不同,CDC類又被分成以下不同的模型:USB傳統(tǒng)純業(yè)務(wù)(POTS)模型,USB ISDN模型和USB網(wǎng)絡(luò)模型。其中,USB傳統(tǒng)純業(yè)務(wù)模型,有可分為直接線控制模型(Direct Line Control Model)、抽象控制模型(Abstract Control Model)和USB模型(USB ephone Model),如圖1所示。
本文所討論的虛擬串口就屬于USB傳統(tǒng)純業(yè)務(wù)模型下的抽象控制模型。
圖1
通常一個(gè)CDC類又由兩個(gè)接口子類組成通信接口類(Communication Interface Class)和數(shù)據(jù)接口類(Data Interface Class)。
筆者主要通過通信接口類對(duì)設(shè)備進(jìn)行管理和控制,而通過數(shù)據(jù)接口類傳送數(shù)據(jù)。這兩個(gè)接口子類占有不同數(shù)量和類型的終端點(diǎn)(Endpoints),如圖2所示。對(duì)于前面所述的不同CDC類模型,其所對(duì)應(yīng)的接口的終端點(diǎn)需求也是不同的。
如所需要討論的抽象控制模型對(duì)終端點(diǎn)的需求,通信接口類需要一個(gè)控制終端點(diǎn)(Control Endpoint)和一個(gè)可選的中斷(Interrupt)型終端點(diǎn),數(shù)據(jù)接口子類需要一個(gè)方向?yàn)檩斎耄↖N)的周期性(Isochronous)型終端點(diǎn)和一個(gè)方向?yàn)檩敵觯∣UT)的周期性型終端點(diǎn)。其中控制終端點(diǎn)主要用于AAI143-S00+ATK4A-00設(shè)備的枚舉和虛擬串口的波特率和數(shù)據(jù)類型(數(shù)據(jù)位數(shù)、停止位和起始位)設(shè)置的通信。
AAI143-S00+ATK4A-00輸出方向的非同步終端點(diǎn)用于主機(jī)(Host)向從設(shè)備(Slave)發(fā)送數(shù)據(jù),相當(dāng)于傳統(tǒng)物理串口中的TXD線(如果從單片機(jī)的角度看),輸入方向的非同步終端點(diǎn)用于從設(shè)備向主機(jī)發(fā)送數(shù)據(jù),相當(dāng)于傳統(tǒng)物理串口中的RXD線。
Total Control Products Operator Interface GLC100 GCK-2D-100L2P & 2-MGC-DCO-001
ATLAS COPCO POWER MACS TC 52S-N 4240 0440 81 Controller TC 52SN USED (A25)
OMRON STI 4600 LIGHT CURTAIN MS46-30-350-X TRANSMITTER 43847-0010 NEW NO BOX
Trivac D4B Marathon Electric 7VL56T17F5540A 1/3 HP Vacuum Pump Used
LS STARRETT CO HEAVY DUTY BENCH VISE MACHINIST SWIVEL VICE MADE IN USA 4 INCH
INGERSOLL RAND E2180 Q ELECTRONIC NUTRUNNER USED
Mitsubishi MELSEC Q02HCPU CPU Unit Used
PARKER HEAVY DUTY BENCH VISE MACHINIST SWIVEL VICE MADE IN USA 4 INCH
115 Parker Fitting C63PB10-3/8 Prestolok NEW MALE ELBOW
Square D Loss Follower Module 52010-150-50 Circuit Board Used
80 Parker Fitting R63PB10-1/4 Prestolok NEW TEE BSPT
SINUMERIK 840D/DE NCU BOX 13A 1P 6FC5247-0AA00-0AA2 SER H USED
SIEMENS SIPLACE 00317216-01 STEPPING MOTOR PC-BOARD AUT5 NEW (B02)
Siemens 00319777S02 Blast Unit AUT5 0031977 S 02 New (B02)
SIEMENS SIPLACE 00300222-04 VACUUM MEASURING BOARD AUT5 NEW SEALED BOX (B02)
Allen Bradley Size 3 Motor Starter 715X-DOD 11L USED
ASM WS10-750-420A-L10-SB-D8-SAB2 Position Sensor New
Fanuc Ram Circuit Board A20B-2902-0374/01A Used
Fanuc Ram Circuit Board A20B-2900-0672/04A Used
FUJI INVERTER FRN3.7E1S-2J AC DRIVE USED NICE
Rexroth VT-VRPAI-100-10 Control Board Used