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

Reply via email to