最終更新:2015-03-24 (火) 16:42:20 (3320d)  

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

  • Selector (Sel?)
  • Static Value (SV?)
  • Static Flag (SF?)
  • Dynamic Value (DV)
  • Dynamic Flag (DF?)

Collection

  • Named Array (NAry?)
  • Application Collection (CA)
  • Logical Collection (CL)
  • Physical Collection (CP?)
  • Usage Switch (US?)
  • Usage Monitor (UM?)

Digitizers

Digitizer Devices

  • Usage ID10進Usage NameUsage Types
    0x000Undefined
    0x011DigitizerCA
    0x022PenCA
    0x033Light PenCA
    0x044Touch ScreenCA
    0x055Touch PadCA
    0x066White BoardCA
    0x077Coordinate Measuring MachineCA
    0x0883D DigitizerCA
    0x099Stereo PlotterCA
    0x0A10Articulated ArmCA
    0x0B11ArmatureCA
    0x0C12Multiple Point DigitizerCA
    0x0D13Free Space WandCA
    0x0E-0x1F14-31Reserved

Digitizer Transducer Collection Usages

  • Usage ID10進Usage NameUsage Types
    0x2032StylusCL
    0x2133PuckCL
    0x2234FingerCL
    0x23-0x2F35-47Reserved

Digitizer-Specific Fields

  • Usage ID10進Usage NameUsage Types
    0x3048Tip PressureDV
    0x3149Barrel PressureDV
    0x3250In-rangeMC
    0x3351TouchMC
    0x3452UntouchOSC
    0x3553TapOSC
    0x3654QualityDV
    0x3755Data ValidMC
    0x3856Transducer IndexDV
    0x3957Tablet Function KeysCL
    0x3A58Program Change KeysCL
    0x3B59Battery StrengthDV
    0x3C60InvertMC

Tilt Orientation

  • Usage ID10進Usage NameUsage Types
    0x3D61X TiltDV
    0x3E62Y TiltDV

Azimuth-Altitude Orientation

  • Usage ID10進Usage NameUsage Types
    0x3F63AzimuthDV
    0x4064AltitudeDV
    0x4165TwistDV

Digitizer Switch Usages

  • Usage ID10進Usage NameUsage Types
    0x4266Tip switchMC
    0x4367Secondary Tip SwitchMC
    0x4468Barrel SwitchMC
    0x4569EraserMC
    0x4670Tablet PickMC
    0x47-0xFFFF71-65535Reserved

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
    0x42Tip switchUse the tip switch to indicate finger contact and liftoff from the digitizer surface, similar to how a pen reports contact with the digitizer.
    0x32In-rangeIf 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 ID10進Usage Name
    0x4771Confidence
    0x4872Width
    0x4973Height
    0x3048Pressure

Supporting Usages in Multi-touch Digitizer Drivers (Windows 7)

  • Optional
    Usage ID10進Usage Name
    0x4771Confidence
    0x4872Width
    0x4973Height
    0x3048Pressure

Supporting Usages in Digitizer Report Descriptors (Windows 8)

  • http://msdn.microsoft.com/en-us/library/windows/hardware/jj151564(v=vs.85).aspx
    IDMemberDescriptionDevice
    0x30PressureAmount of pressure the user is applying to the contact point.Pen, Touch
    0x32In-rangeSet when the finger or pen is detected while hovering over the digitizer or in contact with the digitizer surface.Pen, Touch
    0x3cInvertSet when the opposite end of the pen is hovering over the digitizer.Pen
    0x3dX TiltThe angle between the Y-Z plane and the plane containing the pointer device axis and the Y axis.Pen
    0x3eY TiltThe angle between the X-Z plane and the pointer device plane; a positive Y tilt is toward the user.Pen
    0x3fAzimuthThe counter-clockwise rotation of the cursor about the Z-axis.Pen, Touch
    0x41TwistClockwise rotation of the cursor about its own axis.Pen
    0x42TipSet if the finger or pen is on the surface of the digitizer.Pen, Touch
    0x44BarrelSet if the button on the barrel of a stylus is pressedPen
    0x45EraserSet when the opposite end of the pen is on the surface of the digitizer.Pen
    0x47ConfidenceSet when contact is a finger (not a palm or any other part of the hand that should not trigger finger input).Touch
    0x48WidthWidth of contact.Touch
    0x49HeightHeight of contact.Touch
    0x56Scan TimeRelative scan time.Touch

Supporting Usages in Multi-touch Digitizers (Windows 8)

Supported usages in multi-touch digitizers (Windows 8)

関連

参考