universal serial bus hid usage tables

 

Universal Serial Bus HID Usage Tables
10 Keyboard/Keypad Page (0x07)
Usage ID
(Dec)
Usage ID
(Hex)
Usage NameRef: Typical AT-101
Position
PC ATMacUNIXBOOT
00Reserved (no event indicated)9N/AÖÖÖ4/101/104
11Keyboard ErrorRollOver9N/AÖÖÖ4/101/104
22Keyboard POSTFail9N/AÖÖÖ4/101/104
33Keyboard ErrorUndefined9N/AÖÖÖ4/101/104
44Keyboard a and A431ÖÖÖ4/101/104
55Keyboard b and B50ÖÖÖ4/101/104
66Keyboard c and C448ÖÖÖ4/101/104
77Keyboard d and D33ÖÖÖ4/101/104
88Keyboard e and E19ÖÖÖ4/101/104
99Keyboard f and F34ÖÖÖ4/101/104
100AKeyboard g and G35ÖÖÖ4/101/104
110BKeyboard h and H36ÖÖÖ4/101/104
120CKeyboard i and I24ÖÖÖ4/101/104
130DKeyboard j and J37ÖÖÖ4/101/104
140EKeyboard k and K38ÖÖÖ4/101/104
150FKeyboard l and L39ÖÖÖ4/101/104
1610Keyboard m and M452ÖÖÖ4/101/104
1711Keyboard n and N51ÖÖÖ4/101/104
1812Keyboard o and O425ÖÖÖ4/101/104
1913Keyboard p and P426ÖÖÖ4/101/104
2014Keyboard q and Q417ÖÖÖ4/101/104
2115Keyboard r and R20ÖÖÖ4/101/104
2216Keyboard s and S432ÖÖÖ4/101/104
2317Keyboard t and T21ÖÖÖ4/101/104
2418Keyboard u and U23ÖÖÖ4/101/104
2519Keyboard v and V49ÖÖÖ4/101/104
261AKeyboard w and W418ÖÖÖ4/101/104
271BKeyboard x and X447ÖÖÖ4/101/104
281CKeyboard y and Y422ÖÖÖ4/101/104
291DKeyboard z and Z446ÖÖÖ4/101/104
301EKeyboard 1 and !42ÖÖÖ4/101/104
311FKeyboard 2 and @43ÖÖÖ4/101/104
3220Keyboard 3 and #44ÖÖÖ4/101/104
3321Keyboard 4 and $45ÖÖÖ4/101/104
3422Keyboard 5 and %46ÖÖÖ4/101/104
3523Keyboard 6 and ^47ÖÖÖ4/101/104
3624Keyboard 7 and &48ÖÖÖ4/101/104
3725Keyboard 8 and *49ÖÖÖ4/101/104
3826Keyboard 9 and (410ÖÖÖ4/101/104
3927Keyboard 0 and )411ÖÖÖ4/101/104
4028Keyboard Return (ENTER)543ÖÖÖ4/101/104
4129Keyboard ESCAPE110ÖÖÖ4/101/104
Usage ID
(Dec)
Usage ID
(Hex)
Usage NameRef: Typical AT-101
Position
PC ATMacUNIXBOOT
422AKeyboard DELETE (Backspace)1315ÖÖÖ4/101/104
432BKeyboard Tab16ÖÖÖ4/101/104
442CKeyboard Spacebar61ÖÖÖ4/101/104
452DKeyboard - and (underscore)412ÖÖÖ4/101/104
462EKeyboard = and +413ÖÖÖ4/101/104
472FKeyboard [ and {427ÖÖÖ4/101/104
4830Keyboard ] and }428ÖÖÖ4/101/104
4931Keyboard \ and |29ÖÖÖ4/101/104
5032Keyboard Non-US # and ~242ÖÖÖ4/101/104
5133Keyboard ; and :440ÖÖÖ4/101/104
5234Keyboard ‘ and “441ÖÖÖ4/101/104
5335Keyboard Grave Accent and Tilde41ÖÖÖ4/101/104
5436Keyboard, and <453ÖÖÖ4/101/104
5537Keyboard . and >454ÖÖÖ4/101/104
5638Keyboard / and ?455ÖÖÖ4/101/104
5739Keyboard Caps Lock1130ÖÖÖ4/101/104
583AKeyboard F1112ÖÖÖ4/101/104
593BKeyboard F2113ÖÖÖ4/101/104
603CKeyboard F3114ÖÖÖ4/101/104
613DKeyboard F4115ÖÖÖ4/101/104
623EKeyboard F5116ÖÖÖ4/101/104
633FKeyboard F6117ÖÖÖ4/101/104
6440Keyboard F7118ÖÖÖ4/101/104
6541Keyboard F8119ÖÖÖ4/101/104
6642Keyboard F9120ÖÖÖ4/101/104
6743Keyboard F10121ÖÖÖ4/101/104
6844Keyboard F11122ÖÖÖ101/104
6945Keyboard F12123ÖÖÖ101/104
7046Keyboard PrintScreen1124ÖÖÖ101/104
7147Keyboard Scroll Lock11125ÖÖÖ4/101/104
7248Keyboard Pause1126ÖÖÖ101/104
7349Keyboard Insert175ÖÖÖ101/104
744AKeyboard Home180ÖÖÖ101/104
754BKeyboard PageUp185ÖÖÖ101/104
764CKeyboard Delete Forward1;1476ÖÖÖ101/104
774DKeyboard End181ÖÖÖ101/104
784EKeyboard PageDown186ÖÖÖ101/104
794FKeyboard RightArrow189ÖÖÖ101/104
8050Keyboard LeftArrow179ÖÖÖ101/104
8151Keyboard DownArrow184ÖÖÖ101/104
8252Keyboard UpArrow183ÖÖÖ101/104
8353Keypad Num Lock and Clear1190ÖÖÖ101/104
Usage ID
(Dec)
Usage ID
(Hex)
Usage NameRef: Typical AT-101
Position
PC ATMacUNIXBOOT
8454Keypad /195ÖÖÖ101/104
8555Keypad *100ÖÖÖ4/101/104
8656Keypad -105ÖÖÖ4/101/104
8757Keypad +106ÖÖÖ4/101/104
8858Keypad ENTER5108ÖÖÖ101/104
8959Keypad 1 and End93ÖÖÖ4/101/104
905AKeypad 2 and Down Arrow98ÖÖÖ4/101/104
915BKeypad 3 and PageDn103ÖÖÖ4/101/104
925CKeypad 4 and Left Arrow92ÖÖÖ4/101/104
935DKeypad 597ÖÖÖ4/101/104
945EKeypad 6 and Right Arrow102ÖÖÖ4/101/104
955FKeypad 7 and Home91ÖÖÖ4/101/104
9660Keypad 8 and Up Arrow96ÖÖÖ4/101/104
9761Keypad 9 and PageUp101ÖÖÖ4/101/104
9862Keypad 0 and Insert99ÖÖÖ4/101/104
9963Keypad . and Delete104ÖÖÖ4/101/104
10064Keyboard Non-US \ and |3;645ÖÖÖ4/101/104
10165Keyboard Application10129Ö Ö104
10266Keyboard Power9  ÖÖ 
10367Keypad =  Ö  
10468Keyboard F13  Ö  
10569Keyboard F14  Ö  
1066AKeyboard F15  Ö  
1076BKeyboard F16     
1086CKeyboard F17     
1096DKeyboard F18     
1106EKeyboard F19     
1116FKeyboard F20     
11270Keyboard F21     
11371Keyboard F22     
11472Keyboard F23     
Usage ID
(Dec)
Usage ID
(Hex)
Usage NameRef: Typical AT-101
Position
PC ATMacUNIXBOOT
11573Keyboard F24     
11674Keyboard Execute   Ö 
11775Keyboard Help   Ö 
11876Keyboard Menu   Ö 
11977Keyboard Select   Ö 
12078Keyboard Stop   Ö 
12179Keyboard Again   Ö 
1227AKeyboard Undo   Ö 
1237BKeyboard Cut   Ö 
1247CKeyboard Copy   Ö 
1257DKeyboard Paste   Ö 
1267EKeyboard Find   Ö 
1277FKeyboard Mute   Ö 
12880Keyboard Volume Up   Ö 
12981Keyboard Volume Down   Ö 
13082Keyboard Locking Caps Lock12   Ö 
13183Keyboard Locking Num Lock12   Ö 
13284Keyboard Locking Scroll Lock12   Ö 
13385Keypad Comma27107    
13486Keypad Equal Sign29     
13587Keyboard International115,28     
13688Keyboard International216     
13789Keyboard International317     
1388AKeyboard International418     
1398BKeyboard International519     
1408CKeyboard International620     
1418DKeyboard International721     
1428EKeyboard International822     
1438FKeyboard International922     
14490Keyboard LANG125     
14591Keyboard LANG226     
14692Keyboard LANG330     
14793Keyboard LANG431     
14894Keyboard LANG532     
14995Keyboard LANG68     
15096Keyboard LANG78     
15197Keyboard LANG88     
15298Keyboard LANG98     
15399Keyboard Alternate Erase7     
1549AKeyboard SysReq/Attention1     
1559BKeyboard Cancel     
1569CKeyboard Clear     
1579DKeyboard Prior     
1589EKeyboard Return     
1599FKeyboard Separator     
160A0Keyboard Out     
161A1Keyboard Oper     
162A2Keyboard Clear/Again     
163A3Keyboard CrSel/Props     
164A4Keyboard ExSel     
165-175A5-CFReserved     
Usage ID
(Dec)
Usage ID
(Hex)
Usage NameRef: Typical AT-101
Position
PC ATMacUNIXBOOT
176B0Keypad 00     
177B1Keypad 000     
178B2Thousands Separator 33     
179B3Decimal Separator 33     
180B4Currency Unit 34     
181B5Currency Sub-unit 34     
182B6Keypad (     
183B7Keypad )     
184B8Keypad {     
185B9Keypad }     
186BAKeypad Tab     
187BBKeypad Backspace     
188BCKeypad A     
189BDKeypad B     
190BEKeypad C     
191BFKeypad D     
192C0Keypad E     
193C1Keypad F     
194C2Keypad XOR     
195C3Keypad ^     
196C4Keypad %     
197C5Keypad <     
198C6Keypad >     
199C7Keypad &     
200C8Keypad &&     
201C9Keypad |     
202CAKeypad ||     
203CBKeypad :     
204CCKeypad #     
205CDKeypad Space     
206CEKeypad @     
207CFKeypad !     
208D0Keypad Memory Store     
209D1Keypad Memory Recall     
210D2Keypad Memory Clear     
211D3Keypad Memory Add     
212D4Keypad Memory Subtract     
213D5Keypad Memory Multiply     
214D6Keypad Memory Divide     
215D7Keypad +/-     
216D8Keypad Clear     
217D9Keypad Clear Entry     
218DAKeypad Binary     
219DBKeypad Octal     
220DCKeypad Decimal     
221DDKeypad Hexadecimal     
222-223DE-DFReserved     
224E0Keyboard LeftControl58ÖÖÖ 4/101/104
225E1Keyboard LeftShift44ÖÖÖ 4/101/104
226E2Keyboard LeftAlt60ÖÖÖ 4/101/104
227E3Keyboard Left GUI10;23127ÖÖÖ 104
228E4Keyboard RightControl64ÖÖÖ 101/104
229E5Keyboard RightShift57ÖÖÖ 4/101/104
230E6Keyboard RightAlt62ÖÖÖ 101/104
231E7Keyboard Right GUI10;24128ÖÖÖ 104
232-65535E8-FFFFReserved     

 Footnotes 1-15, 20-34
1 Usage of keys is not modified by the state of the Control, Alt, Shift or Num Lock keys. That is, a key does not send extra
codes to compensate for the state of any Control, Alt, Shift or Num Lock keys.
2 Typical language mappings: US: \| Belg: μ`£ FrCa: <}> Dan:’* Dutch: <> Fren:*μ Ger: #’ Ital: ù§ LatAm: }`] Nor:,*
Span: }Ç Swed: ,* Swiss: $£ UK: #~.
3 Typical language mappings: Belg:<\> FrCa:«°» Dan:<\> Dutch:]|[ Fren:<> Ger:<|> Ital:<> LatAm:<> Nor:<> Span:<>
Swed:<|> Swiss:<\> UK:\| Brazil: \|.
4 Typically remapped for other languages in the host system.
5 Keyboard Enter and Keypad Enter generate different Usage codes.
6 Typically near the Left-Shift key in AT-102 implementations.
7 Example, Erase-Eaze™ key.
8 Reserved for language-specific functions, such as Front End Processors and Input Method Editors.
9 Reserved for typical keyboard status or keyboard errors. Sent as a member of the keyboard array. Not a physical key.
10 Windows key for Windows 95, and “Compose.”
11 Implemented as a non-locking key; sent as member of an array.
12 Implemented as a locking key; sent as a toggle button. Available for legacy support; however, most systems should use the
non-locking version of this key.
13 Backs up the cursor one position, deleting a character as it goes.
14 Deletes one character without changing position.
15-20 See additional foot notes below.
21 Toggle Double-Byte/Single-Byte mode.
22 Undefined, available for other Front End Language Processors.
23 Windowing environment key, examples are Microsoft Left Win key, Mac Left Apple key, Sun Left Meta key
24 Windowing environment key, examples are Microsoft® RIGHT WIN key, Macintosh® RIGHT APPLE key, Sun® RIGHT
META key.
25 Hangul/English toggle key. This usage is used as an input method editor control key on a Korean language keyboard.
26 Hanja conversion key. This usage is used as an input method editor control key on a Korean language keyboard.
27 Keypad Comma is the appropriate usage for the Brazilian keypad period (.) key. This represents the closest possible
match, and system software should do the correct mapping based on the current locale setting.
28 Keyboard International1 should be identified via footnote as the appropriate usage for the Brazilian forward-slash (/) and
question-mark (?) key. This usage should also be renamed to either "Keyboard Non-US / and ?" or to "Keyboard
International1" now that it's become clear that it does not only apply to Kanji keyboards anymore.

29 Used on AS/400 keyboards.
30 Defines the Katakana key for Japanese USB word-processing keyboards.
31 Defines the Hiragana key for Japanese USB word-processing keyboards.
32 Usage 0x94 (Keyboard LANG5) "Defines the Zenkaku/Hankaku key for Japanese USB word-processing keyboards.
33 The symbol displayed will depend on the current locale settings of the operating system. For example, the US thousands
separator would be a comma, and the decimal separator would be a period.
34 The symbol displayed will depend on the current locale settings of the operating system. For example the US currency
unit would be $ and the sub-unit would be ¢. 

STM32F103C8 Serial(UART) to USB HID Keyboard Mouse 串口 转 USB键盘鼠标 (1) 使用Composite Device 组合(复合)设备 (1.1) 1个Device -> 1个 Configuation -> 2个Interfance (Keyboard & Mouse) (1.2) Keyboard Interfance -> HID (boot mode) -> 2个Endpoint(IN_0x81 & OUT_0x01) -> KeyboardReportDescriptor(不使用Report ID) (1.3) Mouse Interfance -> HID (boot mode) -> 1个Endpoint(IN_0x82) -> MouseReportDescriptor(不使用Report ID) (1.4) 使用HID boot模式, 不使用Report ID, 以便兼容在 计算器设定BIOS模式 中的操作 (2) 串口接收 命令 (2.1) UART协议: 115200, n, 8, 1 (2.2) 1帧发送字符串格式, 以 '{'开始; '}'结束; ','分隔. 共9个10进制数字 例如: {1,2,3,4,5,6,7,8,9} (2.3) 第9位 区分 Keyboard(64) 或是 Mouse(128) 命令 例如: {0,0,0,0,0,0,0,0,64} --- 发送Keyboard命令 {0,0,0,0,0,0,0,0,128} --- 发送Keyboard命令 (3) 发送Keyboard键盘命令时 : 第1~8位 分别如下 (3.1) 第1位 : Key_Release = 0x00, Left_Control = 0x01, Left_Shift = 0x02, Left_Alt = 0x04, Left_GUI = 0x08, Right_Control = 0x10, Right_Shift = 0x20, Right_Alt = 0x40, Right_GUI = 0x80, 例如: {8,0,0,0,0,0,0,0,64} --- 发送 Win_Key键 {128,0,0,0,0,0,0,0,64} --- 发送 WinApp_Key键 {32,0,0,0,0,0,0,0,64} --- 发送 右Shift键 (3.2) 第2位 : 保留,不使用,一律填0 (3.3) 第3~8位 : 可以同时发送6个Keyboard按键 例如: {0,0,4,5,6,7,8,9,64} --- 发送 'abcdef'键 {2,0,4,5,6,7,8,9,64} --- 按住 左Shift 发送 'abcdef'键 => 'ABCDEF' {0,0,0,5,0,7,0,9,64} --- 发送 'bdf'键 (0表示 无按键) 按键码 可参阅: (HID Usage ID) http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf https://www.hiemalis.org/~keiji/PC/scancode-translate.pdf https://gist.github.com/MightyPork/6da26e382a7ad91b5496ee55fdc73db2 http://www.usb.org/developers/hidpage/Hut1_12v2.pdf (4) 发送Mouse鼠标命令时 : 第1~8位 分别如下 (4.1) 第1位 : Button_Release = 0x00, Left_Button = 0x01, Right_Button = 0x02, Mid_Button = 0x04, 例如: {1,0,0,0,0,0,0,0,128} --- 点击 左键 {2,0,0,0,0,0,0,0,128} --- 点击 右键 {4,0,0,0,0,0,0,0,128} --- 点击 中键 (4.2) 第2~4位 : 移动(X,Y), 滚轮(Wheel) X: -127~127:左右移动鼠标 Y: -127~127:上下移动鼠标 Wheel: -127~127:上下转动滚轮 例如: {0,20,-10,0,0,0,0,0,128} --- 鼠标 右移20,上移10 {0,0,0,-30,0,0,0,0,128} --- 滚轮-30 (4.2) 第5~8位 : 保留,不使用,一律填0
STM32F103C8 (Source Code) Serial(UART) to USB HID Keyboard Mouse Joystick 串口 转 USB键盘;鼠标;手柄 源码 (1) 使用Composite Device 组合(复合)设备 (1.1) 1个Device -> 1个 Configuation -> 3个Interfance (Keyboard & Mouse & Joystick) (1.2) Keyboard Interfance -> HID (boot mode) -> 2个Endpoint(IN_0x81 & OUT_0x01) -> KeyboardReportDescriptor(不使用Report ID) (1.3) Mouse Interfance -> HID (boot mode) -> 1个Endpoint(IN_0x82) -> MouseReportDescriptor(不使用Report ID) (1.4) Joystick Interfance -> HID -> 1个Endpoint(IN_0x83) -> JoyStickReportDescriptor (1.5) 使用HID boot模式, 不使用Report ID, 以便兼容在 计算器设定BIOS模式 中的操作 (1.6) 支持反馈Keyboard_LED灯号: All Off; Num Lock; Caps Lock; Scroll Lock; Compose; Kana (2) 串口接收 命令 (2.1) UART协议: 115200, n, 8, 1 (2.2) 1帧发送字符串格式, 以 '{'开始, '}'结束 ','分隔 共9个10进制数字 例如: {1,2,3,4,5,6,7,8,9} (2.3) 第1位 区分 Keyboard(128) 或是 Mouse(64) 或是 Joystick(32) 命令 例如: {32, 0,0,0,0,0,0,0,0} --- 发送Joystick命令 {64, 0,0,0,0,0,0,0,0} --- 发送Mouse命令 {128,0,0,0,0,0,0,0,0} --- 发送Keyboard命令 (3) 发送Keyboard键盘命令时 : 第2~9位 分别如下 (3.1) 第2位 : Modify_Key(修饰键) Key_Release = 0x00, Left_Control = 0x01, Left_Shift = 0x02, Left_Alt = 0x04, Left_GUI = 0x08, Right_Control = 0x10, Right_Shift = 0x20, Right_Alt = 0x40, Right_GUI = 0x80, 例如: {128, 8,0,0,0,0,0,0,0} --- 发送 Win_Key键 {128, 128,0,0,0,0,0,0,0} --- 发送 WinApp_Key键 {128, 32,0,0,0,0,0,0,0} --- 发送 右Shift键 (3.2) 第3位 : 保留,不使用,一律填0 (3.3) 第4~9位 : 可以同时发送6个Keyboard按键 例如: {128, 0,0,4,5,6,7,8,9} --- 发送 'abcdef'键 {128, 2,0,4,5,6,7,8,9} --- 按住 左Shift 发送 'abcdef'键 => 'ABCDEF' {128, 0,0,0,5,0,7,0,9} --- 发送 'bdf'键 (0表示 无按键) 按键码 可参阅: (HID Usage ID) http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf https://www.hiemalis.org/~keiji/PC/scancode-translate.pdf https://gist.github.com/MightyPork/6da26e382a7ad91b5496ee55fdc73db2 http://www.usb.org/developers/hidpage/Hut1_12v2.pdf (4) 发送Mouse鼠标命令时 : 第8~9位 分别如下 (4.1) 第2位 : 鼠标按钮(左,中,右)占3bits Button_Release = 0x00, Left_Button = 0x01, Right_Button = 0x02, Mid_Button = 0x04, 例如: {64, 1,0,0,0,0,0,0,0} --- 点击 左键 {64, 2,0,0,0,0,0,0,0} --- 点击 右键 {64, 4,0,0,0,0,0,0,0} --- 点击 中键 (4.2) 第3~5位 : 移动(X,Y), 滚轮(Wheel) X: -127~127:左右移动鼠标 Y: -127~127:上下移动鼠标 Wheel: -127~127:上下转动滚轮 例如: {64, 0,20,-10,0,0,0,0,0} --- 鼠标 右移20,上移10 {64, 0,0,0,-30,0,0,0,0} --- 滚轮-30 (4.3) 第6~9位 : 保留,不使用,一律填0 (5) 发送Joystick手柄命令时 : 第8~9位 分别如下 (5.1) 第2~4位 : 移动X,Y,Z X: -127~127:X轴左右移动手柄 Y: -127~127:Y轴上下移动手柄 Z: -127~127:Z轴转动手柄 例如: {32, -127,0,0,0,0,0,0,0} --- 移动手柄X轴到-127(最右边) {32, 0,127,0,0,0,0,0,0} --- 移动手柄Y轴到127(最下面) {32, -95,32,96,0,0,0,0,0} --- 移动手柄X,Y,Z轴到(-95,32,96) (5.2) 第5~7位 : 旋转X,Y,Z X: -127~127:X轴旋转 Y: -127~127:Y轴旋转 Z: -127~127:Z轴旋转 例如: {32, 0,0,0, 63,0,0,0,0} --- 旋转手柄X轴到63 {32, 0,0,0, 0,-32,0,0,0} --- 旋转手柄Y轴到-32 {32, 0,0,0, 0,0,127,0,0} --- 旋转手柄Z轴到127 (5.3) 第8位 : 2个 Hat_switch(方向帽) POV1, POV2 POV1_0 = 0x00, POV1_45 = 0x01, POV1_90 = 0x02, POV1_135 = 0x03, POV1_180 = 0x04, POV1_225 = 0x05, POV1_270 = 0x06, POV1_315 = 0x07, POV2_0 = 0x00, POV2_45 = 0x10, POV2_90 = 0x20, POV2_135 = 0x30, POV2_180 = 0x40, POV2_225 = 0x50, POV2_270 = 0x60, POV2_315 = 0x70, 例如: {32, 0,0,0, 0,0,0, 3,0} --- POV1到90度 {32, 0,0,0, 0,0,0, 103,0} --- POV1到135度(0x07);POV2到270度(0x60) 即(0x07+0x60=0x67=103) (5.4) 第9位 : 8个按钮(每个按钮占1bit) 例如: {32, 0,0,0, 0,0,0, 0,85} --- 按钮: (0x55=85) 1,3,5,7:ON; 2,4,6,8:OFF {32, 0,0,0, 0,0,0, 0,170} --- 按钮: (0xAA=170) 1,3,5,7:OFF; 2,4,6,8:ON
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

armcsdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值