1.1 --- a/HidUsageTables.cs Fri Dec 19 18:56:38 2014 +0100
1.2 +++ b/HidUsageTables.cs Fri Dec 19 21:07:15 2014 +0100
1.3 @@ -91,7 +91,7 @@
1.4 }
1.5
1.6
1.7 - public enum UsageCollectionWindowsMediaCenter: ushort
1.8 + public enum UsageCollectionWindowsMediaCenter : ushort
1.9 {
1.10 WindowsMediaCenterRemoteControl = 0x88
1.11 }
1.12 @@ -103,31 +103,32 @@
1.13 /// <summary>
1.14 ///
1.15 /// </summary>
1.16 - public enum WindowsMediaCenterRemoteControl: ushort
1.17 + public enum WindowsMediaCenterRemoteControl : ushort
1.18 {
1.19 /// <summary>
1.20 /// Not defined by the Microsoft specs.
1.21 /// </summary>
1.22 - Null = 0x00,
1.23 - GreenStart = 0x0D,
1.24 - ClosedCaptioning = 0x2B,
1.25 - Teletext = 0x5A,
1.26 - TeletextRed = 0x5B,
1.27 - TeletextGreen = 0x5C,
1.28 - TeletextYellow = 0x5D,
1.29 - TeletextBlue = 0x5E,
1.30 - LiveTv = 0x25,
1.31 - Music = 0x47,
1.32 - RecordedTv = 0x48,
1.33 - Pictures = 0x49,
1.34 - Videos = 0x4A,
1.35 - FmRadio = 0x50,
1.36 - Extras = 0x3C,
1.37 - ExtrasApp = 0x3D,
1.38 - DvdMenu = 0x24,
1.39 - DvdAngle = 0x4B,
1.40 - DvdAudio = 0x4C,
1.41 - DvdSubtitle = 0x4D,
1.42 + Null = 0x00,
1.43 + GreenStart = 0x0D,
1.44 + ClosedCaptioning = 0x2B,
1.45 + Teletext = 0x5A,
1.46 + TeletextRed = 0x5B,
1.47 + TeletextGreen = 0x5C,
1.48 + TeletextYellow = 0x5D,
1.49 + TeletextBlue = 0x5E,
1.50 + LiveTv = 0x25,
1.51 + Tv = 0x46,
1.52 + Music = 0x47,
1.53 + RecordedTv = 0x48,
1.54 + Pictures = 0x49,
1.55 + Videos = 0x4A,
1.56 + FmRadio = 0x50,
1.57 + Extras = 0x3C,
1.58 + ExtrasApp = 0x3D,
1.59 + DvdMenu = 0x24,
1.60 + DvdAngle = 0x4B,
1.61 + DvdAudio = 0x4C,
1.62 + DvdSubtitle = 0x4D,
1.63 /// <summary>
1.64 /// First press action: Ejects a DVD drive.
1.65 /// <para />
1.66 @@ -135,8 +136,8 @@
1.67 /// <para />
1.68 /// Notably issued by XBOX360 remote as defined in irplus - Remote Control - Android application.
1.69 /// </summary>
1.70 - Eject = 0x28,
1.71 - DvdTopMenu = 0x43,
1.72 + Eject = 0x28,
1.73 + DvdTopMenu = 0x43,
1.74 /// <summary>
1.75 /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
1.76 /// Collection (page 0xFFBC, usage 0x88).
1.77 @@ -149,7 +150,7 @@
1.78 /// <para />
1.79 /// According to HP specs it displays visual imagery that is synchronized to the sound of your music tracks.
1.80 /// </summary>
1.81 - Ext0 = 0x32,
1.82 + Ext0 = 0x32,
1.83 /// <summary>
1.84 /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
1.85 /// Collection (page 0xFFBC, usage 0x88).
1.86 @@ -162,7 +163,7 @@
1.87 /// <para />
1.88 /// According to HP specs it plays a slide show of all the pictures on your hard disk drive.
1.89 /// </summary>
1.90 - Ext1 = 0x33,
1.91 + Ext1 = 0x33,
1.92 /// <summary>
1.93 /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
1.94 /// Collection (page 0xFFBC, usage 0x88).
1.95 @@ -174,7 +175,7 @@
1.96 /// Notably sent by the 'Eject' button of HP Windows Media Center Remote (TSGH-IR08).
1.97 /// Also interpreted as 'Eject' action by SoundGraph iMON Manager in MCE mode (OrigenAE VF310).
1.98 /// </summary>
1.99 - Ext2 = 0x34,
1.100 + Ext2 = 0x34,
1.101 /// <summary>
1.102 /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
1.103 /// Collection (page 0xFFBC, usage 0x88).
1.104 @@ -185,21 +186,21 @@
1.105 /// <para />
1.106 /// Notably sent by the 'Input selection' button of HP Windows Media Center Remote (TSGH-IR08).
1.107 /// </summary>
1.108 - Ext3 = 0x35,
1.109 - Ext4 = 0x36,
1.110 - Ext5 = 0x37,
1.111 - Ext6 = 0x38,
1.112 - Ext7 = 0x39,
1.113 - Ext8 = 0x3A,
1.114 - Ext9 = 0x80,
1.115 - Ext10 = 0x81,
1.116 - Ext11 = 0x6F,
1.117 - Zoom = 0x27,
1.118 - ChannelInput = 0x42,
1.119 - SubAudio = 0x2D,
1.120 - Channel10 = 0x3E,
1.121 - Channel11 = 0x3F,
1.122 - Channel12 = 0x40,
1.123 + Ext3 = 0x35,
1.124 + Ext4 = 0x36,
1.125 + Ext5 = 0x37,
1.126 + Ext6 = 0x38,
1.127 + Ext7 = 0x39,
1.128 + Ext8 = 0x3A,
1.129 + Ext9 = 0x80,
1.130 + Ext10 = 0x81,
1.131 + Ext11 = 0x6F,
1.132 + Zoom = 0x27,
1.133 + ChannelInput = 0x42,
1.134 + SubAudio = 0x2D,
1.135 + Channel10 = 0x3E,
1.136 + Channel11 = 0x3F,
1.137 + Channel12 = 0x40,
1.138 /// <summary>
1.139 /// First press action: Generates OEM2 HID message in the Media Center Vendor Specific
1.140 /// Collection. This button is intended to control the front panel display of home entertainment
1.141 @@ -212,7 +213,7 @@
1.142 /// <para />
1.143 /// Notably issued by XBOX360 remote as defined in irplus - Remote Control - Android application.
1.144 /// </summary>
1.145 - Display = 0x4F,
1.146 + Display = 0x4F,
1.147 /// <summary>
1.148 /// First press action: To be determined.
1.149 /// <para />
1.150 @@ -220,11 +221,11 @@
1.151 /// <para />
1.152 /// Auto-repeat: No
1.153 /// </summary>
1.154 - Kiosk = 0x6A,
1.155 - NetworkSelection = 0x2C,
1.156 - BlueRayTool = 0x78,
1.157 - ChannelInfo = 0x41,
1.158 - VideoSelection = 0x61
1.159 + Kiosk = 0x6A,
1.160 + NetworkSelection = 0x2C,
1.161 + BlueRayTool = 0x78,
1.162 + ChannelInfo = 0x41,
1.163 + VideoSelection = 0x61
1.164 }
1.165
1.166 /// <summary>
1.167 @@ -285,8 +286,7 @@
1.168 /// </summary>
1.169 public enum ConsumerControl : ushort
1.170 {
1.171 - Null = 0x0000,
1.172 - //
1.173 + Null = 0x00,
1.174 ConsumerControl = 0x01,
1.175 NumericKeyPad = 0x02,
1.176 ProgrammableButtons = 0x03,
1.177 @@ -610,6 +610,46 @@
1.178 AppCtrlViewComment = 0x271,
1.179 AppCtrlSelectWord = 0x272,
1.180 AppCtrlSelectSentence = 0x273,
1.181 + AppCtrlSelectParagraph = 0x274,
1.182 + AppCtrlSelectColumn = 0x275,
1.183 + AppCtrlSelectRow = 0x276,
1.184 + AppCtrlSelectTable = 0x277,
1.185 + AppCtrlSelectObject = 0x278,
1.186 + AppCtrlRedoRepeat = 0x279,
1.187 + AppCtrlSort = 0x27A,
1.188 + AppCtrlSortAscending = 0x27B,
1.189 + AppCtrlSortDescending = 0x27C,
1.190 + AppCtrlFilter = 0x27D,
1.191 + AppCtrlSetClock = 0x27E,
1.192 + AppCtrlViewClock = 0x27F,
1.193 + AppCtrlSelectTimeZone = 0x280,
1.194 + AppCtrlEditTimeZones = 0x281,
1.195 + AppCtrlSetAlarm = 0x282,
1.196 + AppCtrlClearAlarm = 0x283,
1.197 + AppCtrlSnoozeAlarm = 0x284,
1.198 + AppCtrlResetAlarm = 0x285,
1.199 + AppCtrlSynchronize = 0x286,
1.200 + AppCtrlSendReceive = 0x287,
1.201 + AppCtrlSendTo = 0x288,
1.202 + AppCtrlReply = 0x289,
1.203 + AppCtrlReplyAll = 0x28A,
1.204 + AppCtrlForwardMsg = 0x28B,
1.205 + AppCtrlSend = 0x28C,
1.206 + AppCtrlAttachFile = 0x28D,
1.207 + AppCtrlUpload = 0x28E,
1.208 + AppCtrlDownloadSaveTargetAs = 0x28F,
1.209 + AppCtrlSetBorders = 0x290,
1.210 + AppCtrlInsertRow = 0x291,
1.211 + AppCtrlInsertColumn = 0x292,
1.212 + AppCtrlInsertFile = 0x293,
1.213 + AppCtrlInsertPicture = 0x294,
1.214 + AppCtrlInsertObject = 0x295,
1.215 + AppCtrlInsertSymbol = 0x296,
1.216 + AppCtrlSaveAndClose = 0x297,
1.217 + AppCtrlRename = 0x298,
1.218 + AppCtrlMerge = 0x299,
1.219 + AppCtrlSplit = 0x29A,
1.220 + AppCtrlDistributeHorizontally = 0x29B,
1.221 AppCtrlDistributeVertically = 0x29C
1.222 }
1.223
1.224 @@ -693,6 +733,7 @@
1.225 /// </summary>
1.226 enum SimulationControl : ushort
1.227 {
1.228 + Null = 0x00,
1.229 FlightSimulationDevice = 0x01,
1.230 AutomobileSimulationDevice = 0x02,
1.231 TankSimulationDevice = 0x03,
1.232 @@ -751,6 +792,7 @@
1.233 /// </summary>
1.234 enum GameControl : ushort
1.235 {
1.236 + Null = 0x00,
1.237 GameController3D = 0x01,
1.238 PinballDevice = 0x02,
1.239 GunDevice = 0x03,
1.240 @@ -786,6 +828,7 @@
1.241 /// </summary>
1.242 enum TelephonyDevice : ushort
1.243 {
1.244 + Null = 0x00,
1.245 Phone = 0x01,
1.246 AnsweringMachine = 0x02,
1.247 MessageControls = 0x03,
1.248 @@ -852,6 +895,5 @@
1.249 PhoneKeyC = 0xBE,
1.250 PhoneKeyD = 0xBF
1.251 }
1.252 -
1.253 }
1.254 }
1.255 \ No newline at end of file