The different classes of peripherals.
Synopsis:
#include <peripheral_discovery.h>
typedef enum {
PD_CLASS_SERIAL = 0
PD_CLASS_PRINTER = 1
PD_CLASS_VENDOR_DEFINED = 2
PD_CLASS_ANDROID_OPEN_ACCESSORY_PROTOCOL = 3
PD_CLASS_NETWORKING = 4
PD_CLASS_AUDIO = 5
PD_CLASS_DISPLAY = 6
PD_CLASS_UNKNOWN = 7
PD_CLASS_HID = 8
PD_CLASS_FILESYSTEM = 9
} pd_class_t;
Data:
- PD_CLASS_SERIAL
- Serial communication.
- PD_CLASS_PRINTER
- Printers.
- PD_CLASS_VENDOR_DEFINED
- Peripherals that have vendor defined protocols.
- PD_CLASS_ANDROID_OPEN_ACCESSORY_PROTOCOL
- Peripherals using the Android Open Accessory Protocol 1.0.
- PD_CLASS_NETWORKING
- Networking.
- PD_CLASS_AUDIO
- Audio.
- PD_CLASS_DISPLAY
- Displays.
- PD_CLASS_UNKNOWN
- Peripherals that are recognized but aren't classified into a Peripheral Discovery class.
- PD_CLASS_HID
- Human Interface Device class.
- PD_CLASS_FILESYSTEM
- Peripherals that offer a filesystem.
Library:
libperipheral_discovery (For the qcc command, use the -l peripheral_discovery option to link against this library)