HidUsageTables.cs
changeset 35 928c966fcf42
parent 34 dab63af931a3
child 61 60bfe5083721
     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