Module Name: src
Committed By: khorben
Date: Wed May 9 16:21:06 UTC 2012
Modified Files:
src/lib/libusbhid: usb_hid_usages
Log Message:
Extended usb_hid_usages, with help from the equivalent file from FreeBSD.
Favored NetBSD upon conflicts, except for a typo and consistency.
ok riz@
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/lib/libusbhid/usb_hid_usages
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libusbhid/usb_hid_usages
diff -u src/lib/libusbhid/usb_hid_usages:1.5 src/lib/libusbhid/usb_hid_usages:1.6
--- src/lib/libusbhid/usb_hid_usages:1.5 Tue Jan 17 03:49:20 2012
+++ src/lib/libusbhid/usb_hid_usages Wed May 9 16:21:06 2012
@@ -1,4 +1,4 @@
-# $NetBSD: usb_hid_usages,v 1.5 2012/01/17 03:49:20 christos Exp $
+# $NetBSD: usb_hid_usages,v 1.6 2012/05/09 16:21:06 khorben Exp $
#
# USB HID usage table
# Syntax:
@@ -19,6 +19,7 @@
0x06 Keyboard
0x07 Keypad
0x08 Multi-axis Controller
+ 0x09 Tablet PC System Controls
0x30 X
0x31 Y
0x32 Z
@@ -32,6 +33,8 @@
0x3A Counted Buffer
0x3B Byte Count
0x3C Motion Wakeup
+ 0x3D Start
+ 0x3E Select
0x40 Vx
0x41 Vy
0x42 Vz
@@ -39,6 +42,8 @@
0x44 Vbry
0x45 Vbrx
0x46 Vno
+ 0x47 Feature Notification
+ 0x48 Resolution Multiplier
0x80 System Control
0x81 System Power Down
0x82 System Sleep
@@ -53,10 +58,29 @@
0x8B System Menu Left
0x8C System Menu Up
0x8D System Menu Down
+ 0x8E System Cold Restart
+ 0x8F System Warm Restart
0x90 D-pad Up
0x91 D-pad Down
0x92 D-pad Right
0x93 D-pad Left
+ 0xA0 System Dock
+ 0xA1 System Undock
+ 0xA2 System Setup
+ 0xA3 System Break
+ 0xA4 System Debugger Break
+ 0xA5 Application Break
+ 0xA6 Application Debugger Break
+ 0xA7 System Speaker Mute
+ 0xA8 System Hibernate
+ 0xB0 System Display Invert
+ 0xB1 System Display Internal
+ 0xB2 System Display External
+ 0xB3 System Display Both
+ 0xB4 System Display Dual
+ 0xB5 System Display Toggle Int/Ext
+ 0xB6 System Display Swap Primary/Secondary
+ 0xB7 System Display LCD Autoscale
2 Simulation Controls
0x00 Undefined
@@ -542,6 +566,7 @@
0x2E Ring Select
0x2F Phone Mute
0x30 Caller ID
+ 0x31 Send
0x50 Speed Dial
0x51 Store Number
0x52 Recall Number
@@ -564,6 +589,8 @@
0x9A Confirmation Tone 1
0x9B Confirmation Tone 2
0x9C Tones Off
+ 0x9D Outside Ringback
+ 0x9E Ringer
0xB0 Phone Key 0
0xB1 Phone Key 1
0xB2 Phone Key 2
@@ -586,6 +613,9 @@
0x01 Consumer Control
0x02 Numeric Key Pad
0x03 Programmable Buttons
+ 0x04 Microphone
+ 0x05 Headphone
+ 0x06 Graphic Equalizer
0x20 +10
0x21 +100
0x22 AM/PM
@@ -676,7 +706,9 @@
0xC9 Show Counter
0xCA Tracking Increment
0xCB Tracking Decrement
- 0xCD Pause/Play
+ 0xCC Stop/Eject
+ 0xCD Play/Pause
+ 0xCE Play/Skip
0xE0 Volume
0xE1 Balance
0xE2 Mute
@@ -703,6 +735,11 @@
0x106 Security Enable
0x107 Fire Alarm
0x108 Police Alarm
+ 0x109 Proximity
+ 0x10A Motion
+ 0x10B Duress Alarm
+ 0x10C Holdup Alarm
+ 0x10D Medical Alarm
0x150 Balance Right
0x151 Balance Left
0x152 Bass Increment
@@ -763,10 +800,39 @@
0x1A3 AL Next Task/Application
0x1A4 AL Previous Task/Application
0x1A5 AL Preemptive Halt Task/Application
+ 0x1A6 AL Integrated Help Center
0x1A7 AL My Documents
+ 0x1A8 AL Thesaurus
+ 0x1A9 AL Dictionary
+ 0x1AA AL Desktop
0x1AB AC Spell
+ 0x1AC AL Grammar Check
+ 0x1AD AL Wireless Status
+ 0x1AE AL Keyboard Layout
+ 0x1AF AL Virus Protection
+ 0x1B0 AL Encryption
+ 0x1B1 AL Screen Saver
+ 0x1B2 AL Alarms
+ 0x1B3 AL Clock
+ 0x1B4 AL File Browser
+ 0x1B5 AL Power Status
0x1B6 AL My Pictures
0x1B7 AL My Music
+ 0x1B8 AL Movie Browser
+ 0x1B9 AL Digital Rights Manager
+ 0x1BA AL Digital Wallet
+ 0x1BC AL Instant Messaging
+ 0x1BD AL OEM Feature/Tips/Tutorial Browser
+ 0x1BE AL OEM Help
+ 0x1BF AL Online Community
+ 0x1C0 AL Entertainment Content Browser
+ 0x1C1 AL Online Shopping Browser
+ 0x1C2 AL SmartCard Information/Help
+ 0x1C3 AL Market Monitor/Finance Browser
+ 0x1C4 AL Customized Corporate News Browser
+ 0x1C5 AL Online Activity Browser
+ 0x1C6 AL Research/Search Browser
+ 0x1C7 AL Audio Player
0x200 Generic GUI Application Controls
0x201 AC New
0x202 AC Open
@@ -812,10 +878,102 @@
0x23A AC Tile Horizontally
0x23B AC Tile Vertically
0x23C AC Format
+ 0x23D AC Edit
+ 0x23E AC Bold
+ 0x23F AC Italics
+ 0x240 AC Underline
+ 0x241 AC Strikethrough
+ 0x242 AC Subscript
+ 0x243 AC Superscript
+ 0x244 AC All Caps
+ 0x245 AC Rotate
+ 0x246 AC Resize
+ 0x247 AC Flip Horizontal
+ 0x248 AC Flip Vertical
+ 0x249 AC Mirror Horizontal
+ 0x24A AC Mirror Vertical
+ 0x24B AC Font Select
+ 0x24C AC Font Color
+ 0x24D AC Font Size
+ 0x24E AC Justify Left
+ 0x24F AC Justify Center H
+ 0x250 AC Justify Right
+ 0x251 AC Justify Block H
+ 0x252 AC Justify Top
+ 0x253 AC Justify Center V
+ 0x254 AC Justify Bottom
+ 0x255 AC Justify Block V
+ 0x256 AC Justify Decrease
+ 0x257 AC Justify Increase
+ 0x258 AC Numbered List
+ 0x259 AC Restart Numbering
+ 0x25A AC Bulleted List
+ 0x25B AC Promote
+ 0x25C AC Demote
+ 0x25D AC Yes
+ 0x25E AC No
+ 0x25F AC Cancel
+ 0x260 AC Catalog
+ 0x261 AC Buy/Checkout
+ 0x262 AC Add to Cart
+ 0x263 AC Expand
+ 0x264 AC Expand All
+ 0x265 AC Collapse
+ 0x266 AC Collapse All
+ 0x267 AC Print Preview
+ 0x268 AC Paste Special
+ 0x269 AC Insert Mode
+ 0x26A AC Delete
+ 0x26B AC Lock
+ 0x26C AC Unlock
+ 0x26D AC Protect
+ 0x26E AC Unprotect
+ 0x26F AC Attach Comment
+ 0x270 AC Delete Comment
+ 0x271 AC View Comment
+ 0x272 AC Select Word
+ 0x273 AC Select Sentence
+ 0x274 AC Select Paragraph
+ 0x275 AC Select Column
+ 0x276 AC Select Row
+ 0x277 AC Select Table
+ 0x278 AC Select Object
0x279 AC Redo
+ 0x27A AC Sort
+ 0x27B AC Sort Ascending
+ 0x27C AC Sort Descending
+ 0x27D AC Filter
+ 0x27E AC Set Clock
+ 0x27F AC View Clock
+ 0x280 AC Select Time Zone
+ 0x281 AC Edit Time Zones
+ 0x282 AC Set Alarm
+ 0x283 AC Clear Alarm
+ 0x284 AC Snooze Alarm
+ 0x285 AC Reset Alarm
+ 0x286 AC Synchronize
+ 0x287 AC Send/Receive
+ 0x288 AC Send To
0x289 AC Reply
+ 0x28A AC Reply All
0x28B AC Fwd
0x28C AC Send
+ 0x28D AC Attach File
+ 0x28E AC Upload
+ 0x28F AC Download (Save Target As)
+ 0x290 AC Set Borders
+ 0x291 AC Insert Row
+ 0x292 AC Insert Column
+ 0x293 AC Insert File
+ 0x294 AC Insert Picture
+ 0x295 AC Insert Object
+ 0x296 AC Insert Symbol
+ 0x297 AC Save and Close
+ 0x298 AC Rename
+ 0x299 AC Merge
+ 0x29A AC Split
+ 0x29B AC Distribute Horizontally
+ 0x29C AC Distribute Vertically
13 Digitizer
0x00 Undefined
@@ -832,9 +990,11 @@
0x0B Armature
0x0C Multiple Point Digitizer
0x0D Free Space Wand
+ 0x0E Device Configuration
0x20 Stylus
0x21 Puck
0x22 Finger
+ 0x23 Device Settings
0x30 Tip Pressure
0x31 Barrel Pressure
0x32 In Range
@@ -858,12 +1018,122 @@
0x44 Barrel Switch
0x45 Eraser
0x46 Tablet Pick
- 0x51 Contact ID
- 0x53 Device Index
+ 0x47 Touch Valid
+ 0x48 Width
+ 0x49 Height
+ 0x51 Contact Identifier
+ 0x52 Device Mode
+ 0x53 Device Identifier
0x54 Contact Count
0x55 Contact Count Maximum
15 Physical Interface Device
+ 0x00 Undefined
+ 0x01 Physical Interface Device
+ 0x20 Normal
+ 0x21 Set Effect Report
+ 0x22 Effect Block Index
+ 0x23 Parameter Block Offset
+ 0x24 ROM Flag
+ 0x25 Effect Type
+ 0x26 ET Constant Force
+ 0x27 ET Ramp
+ 0x28 ET Custom Force Data
+ 0x30 ET Square
+ 0x31 ET Sine
+ 0x32 ET Triangle
+ 0x33 ET Sawtooth Up
+ 0x34 ET Sawtooth Down
+ 0x40 ET Spring
+ 0x41 ET Damper
+ 0x42 ET Inertia
+ 0x43 ET Friction
+ 0x50 Duration
+ 0x51 Sample Period
+ 0x52 Gain
+ 0x53 Trigger Button
+ 0x54 Trigger Repeat Interval
+ 0x55 Axes Enable
+ 0x56 Direction Enable
+ 0x57 Direction
+ 0x58 Type Specific Block Offset
+ 0x59 Block Type
+ 0x5A Set Envelope Report
+ 0x5B Attack Level
+ 0x5C Attack Time
+ 0x5D Fade Level
+ 0x5E Fade Time
+ 0x5F Set Condition Report
+ 0x60 CP Offset
+ 0x61 Positive Coefficient
+ 0x62 Negative Coefficient
+ 0x63 Positive Saturation
+ 0x64 Negative Saturation
+ 0x65 Dead Band
+ 0x66 Download Force Sample
+ 0x67 Isoch Custom Force Enable
+ 0x68 Custom Force Data Report
+ 0x69 Custom Force Data
+ 0x6A Custom Force Vendor Defined Data
+ 0x6B Set Custom Force Report
+ 0x6C Custom Force Data Offset
+ 0x6D Sample Count
+ 0x6E Set Periodic Report
+ 0x6F Offset
+ 0x70 Magnitude
+ 0x71 Phase
+ 0x72 Period
+ 0x73 Set Constant Force Report
+ 0x74 Set Ramp Force Report
+ 0x75 Ramp Start
+ 0x76 Ramp End
+ 0x77 Effect Operation Report
+ 0x78 Effect Operation
+ 0x79 Op Effect Start
+ 0x7A Op Effect Start Solo
+ 0x7B Op Effect Stop
+ 0x7C Loop Count
+ 0x7D Device Gain Report
+ 0x7E Device Gain
+ 0x7F PID Pool Report
+ 0x80 RAM Pool Size
+ 0x81 ROM Pool Size
+ 0x82 ROM Effect Block Count
+ 0x83 Simultaneous Effects Max
+ 0x84 Pool Alignment
+ 0x85 PID Pool Move Report
+ 0x86 Move Source
+ 0x87 Move Destination
+ 0x88 Move Length
+ 0x89 PID Block Load Report
+ 0x8B Block Load Status
+ 0x8C Block Load Success
+ 0x8D Block Load Full
+ 0x8E Block Load Error
+ 0x8F Block Handle
+ 0x90 PID Block Free Report
+ 0x91 Type Specific Block Handle
+ 0x92 PID State Report
+ 0x94 Effect Playing
+ 0x95 PID Device Control Report
+ 0x96 PID Device Control
+ 0x97 DC Enable Actuators
+ 0x98 DC Disable Actuators
+ 0x99 DC Stop All Effects
+ 0x9A DC Device Reset
+ 0x9B DC Device Pause
+ 0x9C DC Device Continue
+ 0x9F Device Paused
+ 0xA0 Actuators Enable
+ 0xA4 Safety Switch
+ 0xA5 Actuator Override Switch
+ 0xA6 Actuator Power
+ 0xA7 Start Delay
+ 0xA8 Parameter Block Size
+ 0xA9 Device Managed Pool
+ 0xAA Shared Parameter Blocks
+ 0xAB Create New Effect Report
+ 0xAC RAM Pool Available
16 Unicode
* Unicode Char u%04x
@@ -871,6 +1141,7 @@
20 Alphnumeric Display
0x00 Undefined
0x01 Alphanumeric Display
+ 0x02 Bitmapped Display
0x20 Display Attributes Report
0x21 ASCII Character Set
0x22 Data Read Back
@@ -905,6 +1176,70 @@
0x3F Character Spacing Horizontal
0x40 Character Spacing Vertical
0x41 Unicode Character Set
+ 0x42 Font 7-Segment
+ 0x43 7-Segment Direct Map
+ 0x44 Font 14-Segment
+ 0x45 14-Segment Direct Map
+ 0x46 Display Brightness
+ 0x47 Display Contrast
+ 0x48 Character Attribute
+ 0x49 Attribute Readback
+ 0x4A Attribute Data
+ 0x4B Char Attr Enhance
+ 0x4C Char Attr Underline
+ 0x4D Char Attr Blink
+ 0x80 Bitmap Size X
+ 0x81 Bitmap Size Y
+ 0x83 Bit Depth Format
+ 0x84 Display Orientation
+ 0x85 Palette Report
+ 0x86 Palette Data Size
+ 0x87 Palette Data Offset
+ 0x88 Palette Data
+ 0x8A Blit Report
+ 0x8B Blit Rectangle X1
+ 0x8C Blit Rectangle Y1
+ 0x8D Blit Rectangle X2
+ 0x8E Blit Rectangle Y2
+ 0x8F Blit Data
+ 0x90 Soft Button
+ 0x91 Soft Button ID
+ 0x92 Soft Button Side
+ 0x93 Soft Button Offset 1
+ 0x94 Soft Button Offset 2
+ 0x95 Soft Button Report
+
+64 Medical Instrument
+ 0x00 Undefined
+ 0x01 Medical Ultrasound
+ 0x20 VCR/Acquisition
+ 0x21 Freeze/Thaw
+ 0x22 Clip Store
+ 0x23 Update
+ 0x24 Next
+ 0x25 Save
+ 0x26 Print
+ 0x27 Microphone Enable
+ 0x40 Cine
+ 0x41 Transmit Power
+ 0x42 Volume
+ 0x43 Focus
+ 0x44 Depth
+ 0x60 Soft Step - Primary
+ 0x61 Soft Step - Secondary
+ 0x70 Depth Gain Compensation
+ 0x80 Zoom Select
+ 0x81 Zoom Adjust
+ 0x82 Spectral Doppler Mode Select
+ 0x83 Spectral Doppler Adjust
+ 0x84 Color Doppler Mode Select
+ 0x85 Color Doppler Adjust
+ 0x86 Motion Mode Select
+ 0x87 Motion Mode Adjust
+ 0x88 2-D Mode Select
+ 0x89 2-D Mode Adjust
+ 0xA0 Soft Control Select
+ 0xA1 Soft Control Adjust
128 Monitor
0x00 Undefined
@@ -926,6 +1261,7 @@
* ENUM %d
130 VESA Virtual Controls
+ 0x01 Degauss
0x10 Brightness
0x12 Contrast
0x16 Video Gain Red
@@ -961,6 +1297,16 @@
0x6C Video Black Level Red
0x6E Video Black Level Green
0x70 Video Black Level Blue
+ 0xA2 Auto Size Center
+ 0xA4 Polarity Horizontal Synchronization
+ 0xA6 Polarity Vertical Synchronization
+ 0xA8 Synchronization Type
+ 0xAA Screen Orientation
+ 0xAC Horizontal Frequency
+ 0xAE Vertical Frequency
+ 0xB0 Settings
+ 0xCA On Screen Display
+ 0xD4 Stereo Mode
131 VESA Command
0x00 Undefined
@@ -1004,6 +1350,7 @@
0x35 PercentLoad
0x36 Temperature
0x37 Humidity
+ 0x38 BadCount
0x40 ConfigVoltage
0x41 ConfigCurrent
0x42 ConfigFrequency
@@ -1022,6 +1369,7 @@
0x57 DelayBeforeShutdown
0x58 Test
0x59 Vendorspecificcommand
+ 0x5A AudibleAlarmControl
0x60 Present
0x61 Good
0x62 InternalFailure
@@ -1034,12 +1382,17 @@
0x69 ShutdownImminent
0x6A VendorSpecificAnswerValid
0x6B SwitchOn/Off
- 0x6C Switcheble
+ 0x6C Switchable
0x6D Used
0x6E Boost
0x6F Buck
0x70 Initialized
0x71 Tested
+ 0x72 Awaiting Power
+ 0x73 CommunicationLost
+ 0xFD iManufacturer
+ 0xFE iProduct
+ 0xFF iSerialNumber
133 Battery System
0x00 Undefined
@@ -1063,6 +1416,9 @@
0x18 BatteryInsertion
0x19 Usenext
0x1A OKToUse
+ 0x1B BatterySupported
+ 0x1C SelectorRevision
+ 0x1D ChargingIndicator
0x28 ManufacturerAccess
0x29 RemainingCapacityLimit
0x2A RemainingTimeLimit
@@ -1110,6 +1466,7 @@
0x8C WarningCapacityLimit
0x8D CapacityGranularity1
0x8E CapacityGranularity2
+ 0x8F iOEMInformation
0xC0 InhibitCharge
0xC1 EnablePolling
0xC2 ResetToZero
@@ -1133,14 +1490,267 @@
0xF3 Level3
140 Bar Code Scanner
+ 0x00 Undefined
+ 0x01 Bar Code Badge Reader
+ 0x02 Bar Code Scanner
+ 0x03 Dumb Bar Code Scanner
+ 0x04 Cordless Scanner Base
+ 0x05 Bar Code Scanner Cradle
+ 0x10 Attribute Report
+ 0x11 Settings Report
+ 0x12 Scanned Data Report
+ 0x13 Raw Scanned Data Report
+ 0x14 Trigger Report
+ 0x15 Status Report
+ 0x16 UPC/EAN Control Report
+ 0x17 EAN 2/3 Label Control Report
+ 0x18 Code 39 Control Report
+ 0x19 Interleaved 2 of 5 Control Report
+ 0x1A Standard 2 of 5 Control Report
+ 0x1B MSI Plessey Control Report
+ 0x1C Codabar Control Report
+ 0x1D Code 128 Control Report
+ 0x1E Misc 1D Control Report
+ 0x1F 2D Control Report
+ 0x30 Aiming/Pointer Mode
+ 0x31 Bar Code Present Sensor
+ 0x32 Class 1A Laser
+ 0x33 Class 2 Laser
+ 0x34 Heater Present
+ 0x35 Contact Scanner
+ 0x36 Electronic Article Surveillance Notification
+ 0x37 Constant Electronic Article
+ 0x38 Error Indication
+ 0x39 Fixed Beeper
+ 0x3A Good Decode Indication
+ 0x3B Hands Free Scanning
+ 0x3C Intrinsically Safe
+ 0x3D Klasse Eins Laser
+ 0x3E Long Range Scanner
+ 0x3F Mirror Speed Control
+ 0x40 Not On File Indication
+ 0x41 Programmable Beeper
+ 0x42 Triggerless
+ 0x43 Wand
+ 0x44 Water Resistant
+ 0x45 Multi-Range Scanner
+ 0x46 Proximity Sensor
+ 0x4D Fragment Decoding
+ 0x4E Scanner Read Confidence
+ 0x4F Data Prefix
+ 0x50 Prefix AIMI
+ 0x51 Prefix None
+ 0x52 Prefix Proprietary
+ 0x55 Active Time
+ 0x56 Aiming Laser Pattern
+ 0x57 Bar Code Present
+ 0x58 Beeper State
+ 0x59 Laser On Time
+ 0x5A Laser State
+ 0x5B Lockout Timeout
+ 0x5C Motor State
+ 0x5D Motor Timeout
+ 0x5E Power On Reset Scanner
+ 0x5F Prevent Read of Barcodes
+ 0x60 Initiate Barcode Read
+ 0x61 Trigger State
+ 0x62 Trigger Mode
+ 0x63 Trigger Mode Blinking Laser On
+ 0x64 Trigger Mode Continuous Laser On
+ 0x65 Trigger Mode Laser on while Pulled
+ 0x66 Trigger Mode Laser stays on after Trigger release
+ 0x6D Commit Parameters to NVM
+ 0x6E Parameter Scanning
+ 0x6F Parameters Changed
+ 0x70 Set parapeter default values
+ 0x75 Scanner In Cradle
+ 0x76 Scanner In Range
+ 0x7A Aim Duration
+ 0x7B Good Read Lamp Duration
+ 0x7C Good Read Lamp Intensity
+ 0x7D Good Read LED
+ 0x7E Good Read Tone Frequence
+ 0x7F Good Read Tone Length
+ 0x80 Good Read Tone Volume
+ 0x82 No Read Message
+ 0x83 Not On File Volume
+ 0x84 Powerup Beep
+ 0x85 Sound Error Beep
+ 0x86 Sound Good Read Beep
+ 0x87 Sound Not On File Beep
+ 0x88 Good Read When to Write
+ 0x89 GRWTI After Decode
+ 0x8A GRWTI Beep/Lamp after transmit
+ 0x8B GRWTI No Beep/Lamp use at all
+ 0x91 Bookland EAN
+ 0x92 Convert EAN 8 to 13 Type
+ 0x93 Convert UPC A to EAN-13
+ 0x94 Convert UPC-E to A
+ 0x95 EAN-13
+ 0x96 EAN-8
+ 0x97 EAN-99 128_Mandatory
+ 0x98 EAN-99 P5/128_Optional
+ 0x9A UPC/EAN
+ 0x9B UPC/EAN Coupon Code
+ 0x9C UPC/EAN Periodicals
+ 0x9D UPC-A
+ 0x9E UPC-A with 128 Mandatory
+ 0x9F UPC-A with 128 Optional
+ 0xA0 UPC-A with P5 Optional
+ 0xA1 UPC-E
+ 0xA2 UPC-E1
+ 0xA9 Periodical
+ 0xAA Periodical Auto-Discriminate + 2
+ 0xAB Periodical Only Decode with + 2
+ 0xAC Periodical Ignore + 2
+ 0xAD Periodical Auto-Discriminate + 5
+ 0xAE Periodical Only Decode with + 5
+ 0xAF Periodical Ignore + 5
+ 0xB0 Check
+ 0xB1 Check Disable Price
+ 0xB2 Check Enable 4 digit Price
+ 0xB3 Check Enable 5 digit Price
+ 0xB4 Check Enable European 4 digit Price
+ 0xB5 Check European 5 digit Price
+ 0xB7 EAN Two Label
+ 0xB8 EAN Three Label
+ 0xB9 EAN 8 Flag Digit 1
+ 0xBA EAN 8 Flag Digit 2
+ 0xBB EAN 8 Flag Digit 3
+ 0xBC EAN 13 Flag Digit 1
+ 0xBD EAN 13 Flag Digit 2
+ 0xBE EAN 13 Flag Digit 3
+ 0xBF Add EAN 2/3 Label Definition
+ 0xC0 Clear all EAN 2/3 Label Definitions
+ 0xC3 Codabar
+ 0xC4 Code 128
+ 0xC7 Code 39
+ 0xC8 Code 93
+ 0xC9 Full ASCII Conversion
+ 0xCA Interleaved 2 of 5
+ 0xCB Italian Pharmacy Code
+ 0xCC MSI/Plessey
+ 0xCD Standard 2 of 5 IATA
+ 0xCE Standard 2 of 5
+ 0xD3 Transmit Start/Stop
+ 0xD4 Tri-Optic
+ 0xD5 UCC/EAN-128
+ 0xD6 Check Digit
+ 0xD7 Check Digit Disable
+ 0xD8 Check Digit Enable Interleaved 2 of 5 OPCC
+ 0xD9 Check Digit Enable Interleaved 2 of 5 USS
+ 0xDA Check Digit Enable Standard 2 of 5 OPCC
+ 0xDB Check Digit Enable Standard 2 of 5 USS
+ 0xDC Check Digit Enable One MSI Plessey
+ 0xDD Check Digit Enable Two MSI Plessey
+ 0xDE Check Digit Codabar Enable
+ 0xDF Check Digit Code 39 Enable
+ 0xF0 Transmit Check Digit
+ 0xF1 Disable Check Digit Transmit
+ 0xF2 Enable Check Digit Transmit
+ 0xFB Symbology Identifier 1
+ 0xFC Symbology Identifier 2
+ 0xFD Symbology Identifier 3
+ 0xFE Decoded Data
+ 0xFF Decode Data Continued
+ 0x100 Bar Space Data
+ 0x101 Scanner Data Accuracy
+ 0x102 Raw Data Polarity
+ 0x103 Polarity Inverted Bar Code
+ 0x104 Polarity Normal Bar Code
+ 0x106 Minimum Length to Decode
+ 0x107 Maximum Length to Decode
+ 0x108 First Discrete Length to Decode
+ 0x109 Second Discrete Length to Decode
+ 0x10A Data Length Method
+ 0x10B DL Method Read any
+ 0x10C DL Method Check in Range
+ 0x10D DL Method Check for Discrete
+ 0x110 Aztec Code
+ 0x111 BC412
+ 0x112 Channel Code
+ 0x113 Code 16
+ 0x114 Code 32
+ 0x115 Code 49
+ 0x116 Code One
+ 0x117 Colorcode
+ 0x118 Data Matrix
+ 0x119 MaxiCode
+ 0x11A MicroPDF
+ 0x11B PDF-417
+ 0x11C PosiCode
+ 0x11D QR Code
+ 0x11E SuperCode
+ 0x11F UltraCode
+ 0x120 USD-5 (Slug Code)
+ 0x121 VeriCode
141 Scale Device
+ 0x00 Undefined
+ 0x01 Weighing Device
+ 0x20 Scale Device
+ 0x21 Scale Class I Metric
+ 0x22 Scale Class I Metric
+ 0x23 Scale Class II Metric
+ 0x24 Scale Class III Metric
+ 0x25 Scale Class IIIL Metric
+ 0x26 Scale Class IV Metric
+ 0x27 Scale Class III English
+ 0x28 Scale Class IIIL English
+ 0x29 Scale Class IV English
+ 0x2A Scale Class Generic
+ 0x30 Scale Attribute Report
+ 0x31 Scale Control Report
+ 0x32 Scale Data Report
+ 0x33 Scale Status Report
+ 0x34 Scale Weight Limit Report
+ 0x35 Scale Statistics Report
+ 0x40 Data Weight
+ 0x41 Data Scaling
+ 0x50 Weight Unit
+ 0x51 Weight Unit Milligram
+ 0x52 Weight Unit Gram
+ 0x53 Weight Unit Kilogram
+ 0x54 Weight Unit Carats
+ 0x55 Weight Unit Taels
+ 0x56 Weight Unit Grains
+ 0x57 Weight Unit Pennyweights
+ 0x58 Weight Unit Metric Ton
+ 0x59 Weight Unit Avoir Ton
+ 0x5A Weight Unit Troy Ounce
+ 0x5B Weight Unit Ounce
+ 0x5C Weight Unit Pound
+ 0x60 Calibration Count
+ 0x61 Re-Zero Count
+ 0x70 Scale Status
+ 0x71 Scale Status Fault
+ 0x72 Scale Status Stable at Center of Zero
+ 0x73 Scale Status In Motion
+ 0x74 Scale Status Weight Stable
+ 0x75 Scale Status Under Zero
+ 0x76 Scale Status Over Weight Limit
+ 0x77 Scale Status Requires Rezeroing
+ 0x80 Zero Scale
+ 0x81 Enforced Zero Return
+
+142 Magnetic Stripe Reader
+ 0x00 Undefined
+ 0x01 MSR Device Read-Only
+ 0x11 Track 1 Length
+ 0x12 Track 2 Length
+ 0x13 Track 3 Length
+ 0x14 Track JIS Length
+ 0x20 Track Data
+ 0x21 Track 1 Data
+ 0x22 Track 2 Data
+ 0x23 Track 3 Data
+ 0x24 Track JIS Data
144 Camera Control
145 Arcade Device
# Some Microsoft non-standard extensions
-0xff00 Microsoft
- 0xe9 Base Up
- 0xea Base Down
+0xFF00 Microsoft
+ 0xE9 Base Up
+ 0xEA Base Down