diff options
Diffstat (limited to 'tests/test/support/ehci_controller.c')
| -rw-r--r-- | tests/test/support/ehci_controller.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test/support/ehci_controller.c b/tests/test/support/ehci_controller.c index 0bc09f53a..484348566 100644 --- a/tests/test/support/ehci_controller.c +++ b/tests/test/support/ehci_controller.c @@ -86,3 +86,12 @@ void ehci_controller_device_plug(uint8_t hostid, tusb_speed_t speed) regs->portsc_bit.current_connect_status = 1; regs->portsc_bit.nxp_port_speed = speed; } + +void ehci_controller_device_unplug(uint8_t hostid) +{ + ehci_registers_t* const regs = get_operational_register(hostid); + + regs->usb_sts_bit.port_change_detect = 1; + regs->portsc_bit.connect_status_change = 1; + regs->portsc_bit.current_connect_status = 0; +} |
