4ddf458f69df15bdea5a5938f73a24deeed56abf
[ppcskel.git] / usb / drivers / class / hid.h
1 #ifndef __HID_H
2 #define __HID_H
3
4 #define MOD_lctrl (1<<0)
5 #define MOD_lshift (1<<1)
6 #define MOD_lalt (1<<2)
7 #define MOD_lwin (1<<3)
8 #define MOD_rctrl (1<<4)
9 #define MOD_rshift (1<<5)
10 #define MOD_ralt (1<<6)
11 #define MOD_rwin (1<<7)
12
13 struct kbrep {
14         u8 mod;
15         u8 reserved;
16         u8 keys[6];
17 };
18
19 void usb_hidkb_probe();
20 void usb_hidkb_check();
21 void usb_hidkb_init();
22
23 struct kbrep *usb_hidkb_getChars();
24
25 #endif /* __HID_H */
26