void usb_set_address_immediate( const usb_device_t* const device, const uint_fast8_t address ) { if( device == usb_device_usb0 ) { USB0_DEVICEADDR = USB0_DEVICEADDR_USBADR(address); } }
void usb_set_address_immediate( const usb_device_t* const device, const uint_fast8_t address ) { if( device->controller == 0 ) { USB0_DEVICEADDR = USB0_DEVICEADDR_USBADR(address); } if( device->controller == 1 ) { USB1_DEVICEADDR = USB1_DEVICEADDR_USBADR(address); } }
void usb_set_address_deferred( const usb_device_t* const device, const uint_fast8_t address ) { if( device == usb_device_usb0 ) { USB0_DEVICEADDR = USB0_DEVICEADDR_USBADR(address) | USB0_DEVICEADDR_USBADRA ; } }