- # Check size, to make sure it's valid
- if usbCode > 0xFF:
- print ( "{0} USBCode value {1} is larger than 255".format( ERROR, usbCode ) )
- raise
- return usbCode
+def make_usbCode( token ):
+ return make_hidCode( 'USBCode', token )
+
+def make_consCode( token ):
+ return make_hidCode( 'ConsCode', token )
+
+def make_sysCode( token ):
+ return make_hidCode( 'SysCode', token )
+
+def make_hidCode_number( type, token ):
+ lookup = {
+ 'ConsCode' : 'CONS',
+ 'SysCode' : 'SYS',
+ 'USBCode' : 'USB',
+ }
+ return ( lookup[ type ], token )
+
+def make_usbCode_number( token ):
+ return make_hidCode_number( 'USBCode', token )
+
+def make_consCode_number( token ):
+ return make_hidCode_number( 'ConsCode', token )
+
+def make_sysCode_number( token ):
+ return make_hidCode_number( 'SysCode', token )
+
+ # Replace key-word with None specifier (which indicates a noneOut capability)
+def make_none( token ):
+ return [[[('NONE', 0)]]]