3 libbasetype struct IntHIDDClassBase
8 classptr_field hd_csd.hiddclass
9 classdatatype struct HIDDData
10 oopbase_field hd_csd.cs_OOPBase
15 #include "hiddclass_intern.h"
24 attributebase HiddAttrBase
28 UWORD Type # [..G] Major type of HIDD
29 UWORD SubType # [..G] Sub-type of HIDD
30 ULONG Producer # [I.G] Hardware manufacturer ID
31 STRPTR Name # [I.G] Name of HIDD
32 STRPTR HardwareName # [I.G] Hardware description
33 STRPTR Active # [ISG] Current active status
34 ULONG Status # [..G] Status change
35 ULOMG ErrorCode # [..G] Error code
36 UBYTE Locking # [..G] Type of locking supported
37 ULONG Product # [I.G] Hardware product ID
38 STRPTR ProducerName # [I.G] Hardware manufacturer name
39 APTR DriverData # [I..] Driver-specific data
52 #.interface Hidd Is empty interface needed ?
61 attributebase HWAttrBase
65 CONST_STRPTR ClassName # [I.G] Human-readable description of hardware type
66 BOOL InUse # [..G] Subsystem in use or not
70 OOP_Object *AddDriver(OOP_Class *driverClass, struct TagItem *tags)
71 BOOL RemoveDriver(OOP_Object *driverObject)
72 VOID EnumDrivers(struct Hook *callback, APTR hookMsg)
73 BOOL SetUpDriver(OOP_Object *driverObject)
74 void CleanUpDriver(OOP_Object *driverObject)
84 classptr_field hd_csd.hwclass
85 classdatatype struct HWData
108 classptr_field hd_csd.rootclass