Chameleon

Chameleon Svn Source Tree

Root/branches/rewrite/i386/include/IOKit/bluetooth/IOBluetoothHIDDriverTypes.h

Source at commit 1146 created 12 years 11 months ago.
By azimutz, Sync with trunk (r1145). Add nVidia dev id's, 0DF4 for "GeForce GT 450M" (issue 99) and 1251 for "GeForce GTX 560M" (thanks to oSxFr33k for testing).
1/*
2File:IOBluetoothHIDDriverTypes.h
3Contains:Type defined for the IOBluetoothHIDDriver.h.
4Copyright:(c) 2001-2008 by Apple, all rights reserved.
5*/
6
7
8#ifndef IOBLUETOOTHHIDDRIVERTYPES_H
9#define IOBLUETOOTHHIDDRIVERTYPES_H
10
11// Vendor ID Sources
12//------------------
13#define kVendorIDSourceBluetoothSIG0x1
14#define kVendorIDSourceUSBIF0x2
15
16// Bluetooth HID Transaction Headers
17//----------------------------------
18#define IOBTHID_HANDSHAKE_HEADER0x00
19#define IOBTHID_HID_CONTROL_HEADER0x10
20#define IOBTHID_GET_REPORT_HEADER0x40
21#define IOBTHID_SET_REPORT_HEADER0x50
22#define IOBTHID_GET_PROTOCOL_HEADER0x60
23#define IOBTHID_SET_PROTOCOL_HEADER0x70
24#define IOBTHID_GET_IDLE_HEADER0x80
25#define IOBTHID_SET_IDLE_HEADER0x90
26#define IOBTHID_DATA_HEADER0xA0
27#define IOBTHID_DATC_HEADER0xB0
28
29// Handshake Types
30//----------------
31#define IOBTHID_HANDSHAKE_SUCCESSFUL0x0
32#define IOBTHID_HANDSHAKE_NOT_READY0x1
33#define IOBTHID_HANDSHAKE_INVALID_REPORT_ID0x2
34#define IOBTHID_HANDSHAKE_UNSUPPORTED_REQUEST0x3
35#define IOBTHID_HANDSHAKE_INVALID_PARAMETER0x4
36#define IOBTHID_HANDSHAKE_ERR_UNKNOWN0xE
37#define IOBTHID_HANDSHAKE_ERR_FATAL0xF
38
39// HID_Control Types
40//------------------
41#define IOBTHID_CONTROL_NOP0x0
42#define IOBTHID_CONTROL_HARD_RESET0x1
43#define IOBTHID_CONTROL_SOFT_RESET0x2
44#define IOBTHID_CONTROL_SUSPEND0x3
45#define IOBTHID_CONTROL_EXIT_SUSPEND0x4
46#define IOBTHID_CONTROL_VC_UNPLUG0x5
47
48// Protocol Types
49//---------------
50#define IOBTHID_BOOT_PROTOCOL0x0
51#define IOBTHID_REPORT_PROTOCOL0x1
52
53// Report Types
54//-------------
55#define IOBTHID_RESERVED_REPORT0x0
56#define IOBTHID_OTHER_REPORT0x0
57#define IOBTHID_INPUT_REPORT0x1
58#define IOBTHID_OUTPUT_REPORT0x2
59#define IOBTHID_FEATURE_REPORT0x3
60
61#endif // IOBLUETOOTHHIDDRIVERTYPES_H
62

Archive Download this file

Revision: 1146