Adding missing entries in consumer usage table.
authorsl
Fri, 19 Dec 2014 21:07:15 +0100 (2014-12-19)
changeset 35928c966fcf42
parent 34 dab63af931a3
child 36 259e823a8e84
Adding missing entries in consumer usage table.
Adding magic MyTv code in MCE usage table as handled by MP.
HidUsageTableConsumer.txt
HidUsageTables.cs
     1.1 --- a/HidUsageTableConsumer.txt	Fri Dec 19 18:56:38 2014 +0100
     1.2 +++ b/HidUsageTableConsumer.txt	Fri Dec 19 21:07:15 2014 +0100
     1.3 @@ -338,5 +338,45 @@
     1.4  271  AC View Comment  Sel  15.16 
     1.5  272  AC Select Word  Sel  15.16 
     1.6  273  AC Select Sentence  Sel  15.16 
     1.7 +274 AC Select Paragraph Sel 15.16
     1.8 +275 AC Select Column Sel 15.16
     1.9 +276 AC Select Row Sel 15.16
    1.10 +277 AC Select Table Sel 15.16
    1.11 +278 AC Select Object Sel 15.16
    1.12 +279 AC Redo/Repeat Sel 15.16
    1.13 +27A AC Sort Sel 15.16
    1.14 +27B AC Sort Ascending Sel 15.16
    1.15 +27C AC Sort Descending Sel 15.16
    1.16 +27D AC Filter Sel 15.16
    1.17 +27E AC Set Clock Sel 15.16
    1.18 +27F AC View Clock Sel 15.16
    1.19 +280 AC Select Time Zone Sel 15.16
    1.20 +281 AC Edit Time Zones Sel 15.16
    1.21 +282 AC Set Alarm Sel 15.16
    1.22 +283 AC Clear Alarm Sel 15.16
    1.23 +284 AC Snooze Alarm Sel 15.16
    1.24 +285 AC Reset Alarm Sel 15.16
    1.25 +286 AC Synchronize Sel 15.16
    1.26 +287 AC Send/Receive Sel 15.16
    1.27 +288 AC Send To Sel 15.16
    1.28 +289 AC Reply Sel 15.16
    1.29 +28A AC Reply All Sel 15.16
    1.30 +28B AC Forward Msg Sel 15.16
    1.31 +28C AC Send Sel 15.16
    1.32 +28D AC Attach File Sel 15.16
    1.33 +28E AC Upload Sel 15.16
    1.34 +28F AC Download Save Target As Sel 15.16
    1.35 +290 AC Set Borders Sel 15.16
    1.36 +291 AC Insert Row Sel 15.16
    1.37 +292 AC Insert Column Sel 15.16
    1.38 +293 AC Insert File Sel 15.16
    1.39 +294 AC Insert Picture Sel 15.16
    1.40 +295 AC Insert Object Sel 15.16
    1.41 +296 AC Insert Symbol Sel 15.16
    1.42 +297 AC Save and Close Sel 15.16
    1.43 +298 AC Rename Sel 15.16
    1.44 +299 AC Merge Sel 15.16
    1.45 +29A AC Split Sel 15.16
    1.46 +29B AC Distribute Horizontally Sel 15.16
    1.47  29C  AC Distribute Vertically  Sel  15.16 
    1.48  29D-FFFF Reserved 
    1.49 \ No newline at end of file
     2.1 --- a/HidUsageTables.cs	Fri Dec 19 18:56:38 2014 +0100
     2.2 +++ b/HidUsageTables.cs	Fri Dec 19 21:07:15 2014 +0100
     2.3 @@ -91,7 +91,7 @@
     2.4      }
     2.5  
     2.6  
     2.7 -    public enum UsageCollectionWindowsMediaCenter: ushort
     2.8 +    public enum UsageCollectionWindowsMediaCenter : ushort
     2.9      {
    2.10          WindowsMediaCenterRemoteControl = 0x88
    2.11      }
    2.12 @@ -103,31 +103,32 @@
    2.13          /// <summary>
    2.14          ///
    2.15          /// </summary>
    2.16 -        public enum WindowsMediaCenterRemoteControl: ushort
    2.17 +        public enum WindowsMediaCenterRemoteControl : ushort
    2.18          {
    2.19              /// <summary>
    2.20              /// Not defined by the Microsoft specs.
    2.21              /// </summary>
    2.22 -            Null                    =   0x00,
    2.23 -            GreenStart              =   0x0D,
    2.24 -            ClosedCaptioning        =   0x2B,
    2.25 -            Teletext                =   0x5A,
    2.26 -            TeletextRed             =   0x5B,
    2.27 -            TeletextGreen           =   0x5C,
    2.28 -            TeletextYellow          =   0x5D,
    2.29 -            TeletextBlue            =   0x5E,
    2.30 -            LiveTv                  =   0x25,
    2.31 -            Music                   =   0x47,
    2.32 -            RecordedTv              =   0x48,
    2.33 -            Pictures                =   0x49,
    2.34 -            Videos                  =   0x4A,
    2.35 -            FmRadio                 =   0x50,
    2.36 -            Extras                  =   0x3C,
    2.37 -            ExtrasApp               =   0x3D,
    2.38 -            DvdMenu                 =   0x24,
    2.39 -            DvdAngle                =   0x4B,
    2.40 -            DvdAudio                =   0x4C,
    2.41 -            DvdSubtitle             =   0x4D,
    2.42 +            Null = 0x00,
    2.43 +            GreenStart = 0x0D,
    2.44 +            ClosedCaptioning = 0x2B,
    2.45 +            Teletext = 0x5A,
    2.46 +            TeletextRed = 0x5B,
    2.47 +            TeletextGreen = 0x5C,
    2.48 +            TeletextYellow = 0x5D,
    2.49 +            TeletextBlue = 0x5E,
    2.50 +            LiveTv = 0x25,
    2.51 +            Tv = 0x46,
    2.52 +            Music = 0x47,
    2.53 +            RecordedTv = 0x48,
    2.54 +            Pictures = 0x49,
    2.55 +            Videos = 0x4A,
    2.56 +            FmRadio = 0x50,
    2.57 +            Extras = 0x3C,
    2.58 +            ExtrasApp = 0x3D,
    2.59 +            DvdMenu = 0x24,
    2.60 +            DvdAngle = 0x4B,
    2.61 +            DvdAudio = 0x4C,
    2.62 +            DvdSubtitle = 0x4D,
    2.63              /// <summary>
    2.64              /// First press action: Ejects a DVD drive.
    2.65              /// <para />
    2.66 @@ -135,8 +136,8 @@
    2.67              /// <para />
    2.68              /// Notably issued by XBOX360 remote as defined in irplus - Remote Control - Android application.
    2.69              /// </summary>
    2.70 -            Eject                   =   0x28,
    2.71 -            DvdTopMenu              =   0x43,
    2.72 +            Eject = 0x28,
    2.73 +            DvdTopMenu = 0x43,
    2.74              /// <summary>
    2.75              /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
    2.76              /// Collection (page 0xFFBC, usage 0x88).
    2.77 @@ -149,7 +150,7 @@
    2.78              /// <para />
    2.79              /// According to HP specs it displays visual imagery that is synchronized to the sound of your music tracks.
    2.80              /// </summary>
    2.81 -            Ext0                    =   0x32,
    2.82 +            Ext0 = 0x32,
    2.83              /// <summary>
    2.84              /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
    2.85              /// Collection (page 0xFFBC, usage 0x88).
    2.86 @@ -162,7 +163,7 @@
    2.87              /// <para />
    2.88              /// According to HP specs it plays a slide show of all the pictures on your hard disk drive.
    2.89              /// </summary>
    2.90 -            Ext1                    =   0x33,
    2.91 +            Ext1 = 0x33,
    2.92              /// <summary>
    2.93              /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
    2.94              /// Collection (page 0xFFBC, usage 0x88).
    2.95 @@ -174,7 +175,7 @@
    2.96              /// Notably sent by the 'Eject' button of HP Windows Media Center Remote (TSGH-IR08).
    2.97              /// Also interpreted as 'Eject' action by SoundGraph iMON Manager in MCE mode (OrigenAE VF310).
    2.98              /// </summary>
    2.99 -            Ext2                    =   0x34,
   2.100 +            Ext2 = 0x34,
   2.101              /// <summary>
   2.102              /// First press action: Generates EXTn HID message in the Media Center Vendor Specific
   2.103              /// Collection (page 0xFFBC, usage 0x88).
   2.104 @@ -185,21 +186,21 @@
   2.105              /// <para />
   2.106              /// Notably sent by the 'Input selection' button of HP Windows Media Center Remote (TSGH-IR08).
   2.107              /// </summary>
   2.108 -            Ext3                    =   0x35,
   2.109 -            Ext4                    =   0x36,
   2.110 -            Ext5                    =   0x37,
   2.111 -            Ext6                    =   0x38,
   2.112 -            Ext7                    =   0x39,
   2.113 -            Ext8                    =   0x3A,
   2.114 -            Ext9                    =   0x80,
   2.115 -            Ext10                   =   0x81,
   2.116 -            Ext11                   =   0x6F,
   2.117 -            Zoom                    =   0x27,
   2.118 -            ChannelInput            =   0x42,
   2.119 -            SubAudio                =   0x2D,
   2.120 -            Channel10               =   0x3E,
   2.121 -            Channel11               =   0x3F,
   2.122 -            Channel12               =   0x40,
   2.123 +            Ext3 = 0x35,
   2.124 +            Ext4 = 0x36,
   2.125 +            Ext5 = 0x37,
   2.126 +            Ext6 = 0x38,
   2.127 +            Ext7 = 0x39,
   2.128 +            Ext8 = 0x3A,
   2.129 +            Ext9 = 0x80,
   2.130 +            Ext10 = 0x81,
   2.131 +            Ext11 = 0x6F,
   2.132 +            Zoom = 0x27,
   2.133 +            ChannelInput = 0x42,
   2.134 +            SubAudio = 0x2D,
   2.135 +            Channel10 = 0x3E,
   2.136 +            Channel11 = 0x3F,
   2.137 +            Channel12 = 0x40,
   2.138              /// <summary>
   2.139              /// First press action: Generates OEM2 HID message in the Media Center Vendor Specific
   2.140              /// Collection. This button is intended to control the front panel display of home entertainment
   2.141 @@ -212,7 +213,7 @@
   2.142              /// <para />
   2.143              /// Notably issued by XBOX360 remote as defined in irplus - Remote Control - Android application.
   2.144              /// </summary>
   2.145 -            Display                 =   0x4F,
   2.146 +            Display = 0x4F,
   2.147              /// <summary>
   2.148              /// First press action: To be determined.
   2.149              /// <para />
   2.150 @@ -220,11 +221,11 @@
   2.151              /// <para />
   2.152              /// Auto-repeat: No
   2.153              /// </summary>
   2.154 -            Kiosk                   =   0x6A,
   2.155 -            NetworkSelection        =   0x2C,
   2.156 -            BlueRayTool             =   0x78,
   2.157 -            ChannelInfo             =   0x41,
   2.158 -            VideoSelection          =   0x61
   2.159 +            Kiosk = 0x6A,
   2.160 +            NetworkSelection = 0x2C,
   2.161 +            BlueRayTool = 0x78,
   2.162 +            ChannelInfo = 0x41,
   2.163 +            VideoSelection = 0x61
   2.164          }
   2.165  
   2.166          /// <summary>
   2.167 @@ -285,8 +286,7 @@
   2.168          /// </summary>
   2.169          public enum ConsumerControl : ushort
   2.170          {
   2.171 -            Null = 0x0000,
   2.172 -            //
   2.173 +            Null = 0x00,
   2.174              ConsumerControl = 0x01,
   2.175              NumericKeyPad = 0x02,
   2.176              ProgrammableButtons = 0x03,
   2.177 @@ -610,6 +610,46 @@
   2.178              AppCtrlViewComment = 0x271,
   2.179              AppCtrlSelectWord = 0x272,
   2.180              AppCtrlSelectSentence = 0x273,
   2.181 +            AppCtrlSelectParagraph = 0x274,
   2.182 +            AppCtrlSelectColumn = 0x275,
   2.183 +            AppCtrlSelectRow = 0x276,
   2.184 +            AppCtrlSelectTable = 0x277,
   2.185 +            AppCtrlSelectObject = 0x278,
   2.186 +            AppCtrlRedoRepeat = 0x279,
   2.187 +            AppCtrlSort = 0x27A,
   2.188 +            AppCtrlSortAscending = 0x27B,
   2.189 +            AppCtrlSortDescending = 0x27C,
   2.190 +            AppCtrlFilter = 0x27D,
   2.191 +            AppCtrlSetClock = 0x27E,
   2.192 +            AppCtrlViewClock = 0x27F,
   2.193 +            AppCtrlSelectTimeZone = 0x280,
   2.194 +            AppCtrlEditTimeZones = 0x281,
   2.195 +            AppCtrlSetAlarm = 0x282,
   2.196 +            AppCtrlClearAlarm = 0x283,
   2.197 +            AppCtrlSnoozeAlarm = 0x284,
   2.198 +            AppCtrlResetAlarm = 0x285,
   2.199 +            AppCtrlSynchronize = 0x286,
   2.200 +            AppCtrlSendReceive = 0x287,
   2.201 +            AppCtrlSendTo = 0x288,
   2.202 +            AppCtrlReply = 0x289,
   2.203 +            AppCtrlReplyAll = 0x28A,
   2.204 +            AppCtrlForwardMsg = 0x28B,
   2.205 +            AppCtrlSend = 0x28C,
   2.206 +            AppCtrlAttachFile = 0x28D,
   2.207 +            AppCtrlUpload = 0x28E,
   2.208 +            AppCtrlDownloadSaveTargetAs = 0x28F,
   2.209 +            AppCtrlSetBorders = 0x290,
   2.210 +            AppCtrlInsertRow = 0x291,
   2.211 +            AppCtrlInsertColumn = 0x292,
   2.212 +            AppCtrlInsertFile = 0x293,
   2.213 +            AppCtrlInsertPicture = 0x294,
   2.214 +            AppCtrlInsertObject = 0x295,
   2.215 +            AppCtrlInsertSymbol = 0x296,
   2.216 +            AppCtrlSaveAndClose = 0x297,
   2.217 +            AppCtrlRename = 0x298,
   2.218 +            AppCtrlMerge = 0x299,
   2.219 +            AppCtrlSplit = 0x29A,
   2.220 +            AppCtrlDistributeHorizontally = 0x29B,
   2.221              AppCtrlDistributeVertically = 0x29C
   2.222          }
   2.223  
   2.224 @@ -693,6 +733,7 @@
   2.225          /// </summary>
   2.226          enum SimulationControl : ushort
   2.227          {
   2.228 +            Null = 0x00,
   2.229              FlightSimulationDevice = 0x01,
   2.230              AutomobileSimulationDevice = 0x02,
   2.231              TankSimulationDevice = 0x03,
   2.232 @@ -751,6 +792,7 @@
   2.233          /// </summary>
   2.234          enum GameControl : ushort
   2.235          {
   2.236 +            Null = 0x00,
   2.237              GameController3D = 0x01,
   2.238              PinballDevice = 0x02,
   2.239              GunDevice = 0x03,
   2.240 @@ -786,6 +828,7 @@
   2.241          /// </summary>
   2.242          enum TelephonyDevice : ushort
   2.243          {
   2.244 +            Null = 0x00,
   2.245              Phone = 0x01,
   2.246              AnsweringMachine = 0x02,
   2.247              MessageControls = 0x03,
   2.248 @@ -852,6 +895,5 @@
   2.249              PhoneKeyC = 0xBE,
   2.250              PhoneKeyD = 0xBF
   2.251          }
   2.252 -
   2.253      }
   2.254  }
   2.255 \ No newline at end of file