revert between 56095 -> 55830 in arch
[AROS.git] / workbench / devs / USB / classes / HID / hid.conf
blob3324c6f6ece06ff0218390e79db8da7aa8cf8b10
1 ##begin config
2 basename        HID
3 version         0.32
4 libbasetype     struct hidbase
5 classptr_field  sd.hidClass
6 classid         CLID_Hidd_USBHID
7 superclass      CLID_Hidd_USBDevice
8 classdatatype   HidData
9 copyright           Copyright (C) 2006 by Michal Schulz
10 residentpri     -15
11 initpri             1
12 ##end config
14 ##begin cdefprivate
15 #include <usb/usb.h>
16 #include <usb/usb_core.h>
17 #include <usb/hid.h>
18 #include "hid.h"
19 ##end cdefprivate
21 ##begin methodlist
22 .interface Root
23 New
24 Dispose
25 .interface Hidd_USBHID
26 GetReportDescriptor
27 GetHidDescriptor
28 SetIdle
29 SetProtocol
30 SetReport
31 ParseReport
32 ##end methodlist
34 ##begin functionlist
35 void *MatchCLID(usb_device_descriptor_t *dev, usb_config_descriptor_t *cfg, int interface) (A0,A1,D0)
36 ##end functionlist
40 ##begin class
41 ##begin config
42 basename                USBMouse
43 type                    hidd
44 classid                 CLID_Hidd_USBMouse
45 superclass              CLID_Hidd_USBHID
46 classptr_field          sd.mouseClass
47 classdatatype           MouseData
48 initpri                 -1
49 ##end config
51 ##begin methodlist
52 .interface Root
53 New
54 Dispose
55 .interface Hidd_USBHID
56 ParseReport
57 ##end methodlist
58 ##end class
60 ##begin class
61 ##begin config
62 basename                USBKbd
63 type                    hidd
64 classid                 CLID_Hidd_USBKeyboard
65 superclass              CLID_Hidd_USBHID
66 classptr_field          sd.kbdClass
67 classdatatype           KbdData
68 initpri                 -1
69 ##end config
71 ##begin methodlist
72 .interface Root
73 New
74 Dispose
75 .interface Hidd_USBHID
76 ParseReport
77 ##end methodlist
78 ##end class