USBCSwitchPro¶
Class¶
-
class aUSBCSwitchPro : public Acroname::BrainStem::Module¶
Concrete Module implementation of a USBCSwitchPro Allows a user to connect to and control an attached switch.
Public Types
-
enum PORT_ID¶
Port ID
Values:
-
enumerator kPORT_ID_0¶
-
enumerator kPORT_ID_1¶
-
enumerator kPORT_ID_2¶
-
enumerator kPORT_ID_3¶
-
enumerator kPORT_ID_COMMON¶
-
enumerator kPORT_ID_CONTROL¶
-
enumerator kPORT_ID_0¶
-
typedef enum aUSBCSwitchPro::PORT_ID PORT_ID_t¶
Port ID
Public Members
-
Acroname::BrainStem::PowerDeliveryClass pd[aUSBCSWITCHPRO_NUM_PD_PORTS]¶
Power Delivery Class
-
Acroname::BrainStem::StoreClass store[aUSBCSWITCHPRO_NUM_STORES]¶
Store Class
-
Acroname::BrainStem::SystemClass system¶
System Class
-
Acroname::BrainStem::TemperatureClass temperature[aUSBCSWITCHPRO_NUM_TEMPERATURES]¶
Temperature Class
-
Acroname::BrainStem::DigitalClass digital[aUSBCSWITCHPRO_NUM_DIGITALS]¶
Digital Class
-
enum PORT_ID¶
Defines¶
-
aUSBCSWITCHPRO_MODULE 16¶
USBCSwitchPro module number
-
aUSBCSWITCHPRO_NUM_STORES 3¶
Number of Store instances available
-
aUSBCSWITCHPRO_NUM_INTERNAL_SLOTS 12¶
Store: Number of internal slots instances available
-
aUSBCSWITCHPRO_NUM_RAM_SLOTS 1¶
Store: Number of RAM slot instances available
-
aUSBCSWITCHPRO_NUM_EEPROM_SLOTS 8¶
Store: Number of EEPROM slot instances available
-
aUSBCSWITCHPRO_STORE_INTERNAL_INDEX 0¶
Store: Array index for internal store
-
aUSBCSWITCHPRO_STORE_RAM_INDEX 1¶
Store: Array index for RAM store
-
aUSBCSWITCHPRO_STORE_EEPROM_INDEX 2¶
Store: Array index for EEPROM store
-
aUSBCSWITCHPRO_NUM_TEMPERATURES 5¶
Number of Temperature instances available
-
aUSBCSWITCHPRO_NUM_USB 1¶
Number of USB instances available
-
aUSBCSWITCHPRO_NUM_USB_PORTS 6¶
Number of USB ports available
-
aUSBCSWITCHPRO_NUM_PORTS 6¶
Number of Ports available
-
aUSBCSWITCHPRO_NUM_PD_PORTS 6¶
Number of PD compatible ports available
-
aUSBCSWITCHPRO_NUM_PD_RULES_PER_PORT 7¶
Number of PD Rules per port available
-
aUSBCSWITCHPRO_NUM_RAILS 1¶
Number of Rail instances available
-
aUSBCSWITCHPRO_NUM_I2C 1¶
Number of I2C instances available
-
aUSBCSWITCHPRO_NUM_UART 2¶
Number of UART instances available
-
aUSBCSWITCHPRO_NUM_MUX 1¶
Number of Mux instances available
-
aUSBCSWITCHPRO_NUM_MUX_CHANNELS 4¶
Number of Mux channels available
-
aUSBCSWITCHPRO_NUM_DIGITALS 1¶
Number of Digital instances available
Port State Defines¶
Warning
doxygengroup: Cannot find group “aUSBCSwitchPro_Port_State_Defines” in doxygen xml output for project “BrainStem” from directory: doxml/xml
Port State Error Defines¶
Warning
doxygengroup: Cannot find group “aUSBCSwitchPro_Port_Orientation_Defines” in doxygen xml output for project “BrainStem” from directory: doxml/xml