最終更新:2015-03-24 (火) 16:42:20 (3609d)
Usage Page/Digitizer
Top / Usage Page / Digitizer
Digitizers (0x0D)
Usage Types
Controls
- Linear Control (LC)
- On/Off Control (OOC?)
- Momentary Control (MC?)
- One Shot Control (OSC)
- Re-trigger Control (RTC)
Data
Collection
- Named Array (NAry?)
- Application Collection (CA)
- Logical Collection (CL)
- Physical Collection (CP?)
- Usage Switch (US?)
- Usage Monitor (UM?)
Digitizers
Digitizer Devices
Usage ID 10進 Usage Name Usage Types 0x00 0 Undefined 0x01 1 Digitizer CA 0x02 2 Pen CA 0x03 3 Light Pen CA 0x04 4 Touch Screen CA 0x05 5 Touch Pad CA 0x06 6 White Board CA 0x07 7 Coordinate Measuring Machine CA 0x08 8 3D Digitizer CA 0x09 9 Stereo Plotter CA 0x0A 10 Articulated Arm CA 0x0B 11 Armature CA 0x0C 12 Multiple Point Digitizer CA 0x0D 13 Free Space Wand CA 0x0E-0x1F 14-31 Reserved
Digitizer Transducer Collection Usages
Digitizer-Specific Fields
Tilt Orientation
Usage ID 10進 Usage Name Usage Types 0x3D 61 X Tilt DV 0x3E 62 Y Tilt DV
Azimuth-Altitude Orientation
Usage ID 10進 Usage Name Usage Types 0x3F 63 Azimuth DV 0x40 64 Altitude DV 0x41 65 Twist DV
Digitizer Switch Usages
Usage ID 10進 Usage Name Usage Types 0x42 66 Tip switch MC 0x43 67 Secondary Tip Switch MC 0x44 68 Barrel Switch MC 0x45 69 Eraser MC 0x46 70 Tablet Pick MC 0x47-0xFFFF 71-65535 Reserved
Windows Touch
Supporting Usages in Touch Digitizer Drivers (Windows 7)
http://msdn.microsoft.com/en-us/library/windows/hardware/ff553737(v=vs.85).aspx
- Required
0x42 Tip switch Use the tip switch to indicate finger contact and liftoff from the digitizer surface, similar to how a pen reports contact with the digitizer. 0x32 In-range If the device supports z-axis detection, it reports in-range when the transducer is within the region where digitizing is possible. If the device does not support z-axis detection, the driver should set in-range and tip switch when a finger comes in contact with the digitizer.
- Optional
Usage ID 10進 Usage Name 0x47 71 Confidence 0x48 72 Width 0x49 73 Height 0x30 48 Pressure
Supporting Usages in Multi-touch Digitizer Drivers (Windows 7)
http://msdn.microsoft.com/en-us/library/windows/hardware/ff553734(v=vs.85).aspx
- Reqired
Usage ID 10進 Usage Name メモ 0x30 48 X Generic Desktop 0x31 49 Y Generic Desktop 0x32 50 In-range 0x42 66 Tip switch 0x51 81 Contact identifier Actual contact count 0x55 85 Contact count maximum Featureレポートとしてホストに送信
- Optional
Usage ID 10進 Usage Name 0x47 71 Confidence 0x48 72 Width 0x49 73 Height 0x30 48 Pressure
- HID Additions to Support Multitouch
Usage ID 10進 Usage Name Usage Types 0x51 81 Contact identifier DV 0x0E 14 Configuration CA 0x52 82 Device mode (マウス=0x00,シングルインプット=0x01,マルチインプット=0x02) DV 0x23 35 Device settings CL 0x53 83 Device Identifier SV/DV 0x54 84 Contact count DV 0x55 85 Contact count maximum DV 0x56 86 Scan Time
Supporting Usages in Digitizer Report Descriptors (Windows 8)
http://msdn.microsoft.com/en-us/library/windows/hardware/jj151564(v=vs.85).aspx
ID Member Description Device 0x30 Pressure Amount of pressure the user is applying to the contact point. Pen, Touch 0x32 In-range Set when the finger or pen is detected while hovering over the digitizer or in contact with the digitizer surface. Pen, Touch 0x3c Invert Set when the opposite end of the pen is hovering over the digitizer. Pen 0x3d X Tilt The angle between the Y-Z plane and the plane containing the pointer device axis and the Y axis. Pen 0x3e Y Tilt The angle between the X-Z plane and the pointer device plane; a positive Y tilt is toward the user. Pen 0x3f Azimuth The counter-clockwise rotation of the cursor about the Z-axis. Pen, Touch 0x41 Twist Clockwise rotation of the cursor about its own axis. Pen 0x42 Tip Set if the finger or pen is on the surface of the digitizer. Pen, Touch 0x44 Barrel Set if the button on the barrel of a stylus is pressed Pen 0x45 Eraser Set when the opposite end of the pen is on the surface of the digitizer. Pen 0x47 Confidence Set when contact is a finger (not a palm or any other part of the hand that should not trigger finger input). Touch 0x48 Width Width of contact. Touch 0x49 Height Height of contact. Touch 0x56 Scan Time Relative scan time. Touch
Supporting Usages in Multi-touch Digitizers (Windows 8)
http://msdn.microsoft.com/en-us/library/windows/hardware/jj151565(v=vs.85).aspx
- Required
0x51 Contact Identifier 0x55 Contact count maximum 0x56 ScanTime? - Optional
- Confidence
- Pressure
- Azimuth
- In-range (optional for touch, required for pen)
- Width and Height