power_type
struct power_type *power_type = (void *) data;
(void)strlcpy(power_type->power_type,
sizeof(power_type->power_type));
char power_type[32];
#define POWER_IOC_GET_TYPE _IOR('P', 0, struct power_type)
#define POWER_IOC_GET_TYPE_WITH_LOSSAGE _IOR('P', 0, sizeof(struct power_type))
if (prog_ioctl(fd, POWER_IOC_GET_TYPE, &power_type) == -1) {
power_type.power_type);
struct power_type power_type;
uint8_t power_type = 0;
power_type = MCP2210_USBPOWER_SELF;
power_type = MCP2210_USBPOWER_BUSS;
if (power_type == 0) {
fprintf(stderr, "REQUESTED power_type=%02x\n", power_type);
req->u.usbkeyparams.usb_power_attributes |= power_type;