grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / devs / USB / stack / usb.conf
blob266c075d6a81adeb0fef2f0e2262016bfc1afe1b
1 ##begin config
2 basename        USB
3 version         0.27
4 libbasetype     struct usbbase
5 classptr_field  sd.usbClass
6 classid         CLID_Hidd_USB
7 superclass      CLID_Hidd
8 copyright               Copyright (C) 2006 by Michal Schulz
9 residentpri     -10
10 initpri                 1
11 ##end config
13 ##begin cdefprivate
14 #include <usb/usb.h>
15 #include "usb.h"
16 ##end cdefprivate
18 ##begin methodlist
19 .interface Root
20 New
21 Dispose
22 Get
23 .interface Hidd_USB
24 AttachDriver
25 DetachDriver
26 AddClass
27 AllocAddress
28 FreeAddress
29 NewDevice
30 ##end methodlist
32 ##begin class
33 ##begin config
34 basename                USBDevice
35 type                    hidd
36 classid                 CLID_Hidd_USBDevice
37 superclass              CLID_Hidd
38 classptr_field  sd.deviceClass
39 classdatatype   DeviceData
40 initpri                 0
41 ##end config
43 ##begin methodlist
44 .interface Root
45 New
46 Get
47 Set
48 Dispose
49 .interface Hidd_USBDevice
50 GetDescriptor
51 GetConfigDescriptor
52 GetDeviceDescriptor
53 GetStatus
54 GetString
55 ControlMessage
56 CreatePipe
57 DeletePipe
58 Configure
59 GetInterface
60 GetEndpoint
61 BulkTransfer
62 SetTimeout
63 ##end methodlist
64 ##end class
66 ##begin class
67 ##begin config
68 basename                USBHub
69 type                    hidd
70 classid                 CLID_Hidd_USBHub
71 superclass              CLID_Hidd_USBDevice
72 classptr_field  sd.hubClass
73 classdatatype   HubData
74 initpri                 -1
75 ##end config
77 ##begin methodlist
78 .interface Root
79 New
80 Get
81 Set
82 Dispose
83 .interface Hidd_USBHub
84 OnOff
85 PortEnable
86 PortReset
87 GetPortStatus
88 GetHubStatus
89 ClearHubFeature
90 SetHubFeature
91 ClearPortFeature
92 SetPortFeature
93 GetChild
94 GetHubDescriptor
95 ##end methodlist
96 ##end class