diff --git a/tests/test/host/test_usbh.c b/tests/test/host/test_usbh.c index a4c610a2..b92959f7 100644 --- a/tests/test/host/test_usbh.c +++ b/tests/test/host/test_usbh.c @@ -65,7 +65,7 @@ void test_usbh_status_get_fail(void) { usbh_device_info_pool[dev_addr].state = 0; - TEST_ASSERT_EQUAL( 0, tusbh_device_get_state(TUSB_CFG_HOST_DEVICE_MAX+1) ); + TEST_ASSERT_EQUAL( TUSB_DEVICE_STATE_INVALID_PARAMETER, tusbh_device_get_state(TUSB_CFG_HOST_DEVICE_MAX+1) ); TEST_ASSERT_EQUAL( TUSB_DEVICE_STATE_UNPLUG, tusbh_device_get_state(dev_addr) ); } diff --git a/tinyusb/core/tusb_types.h b/tinyusb/core/tusb_types.h index 6bdc057f..79cc5f06 100644 --- a/tinyusb/core/tusb_types.h +++ b/tinyusb/core/tusb_types.h @@ -162,6 +162,8 @@ typedef enum tusb_device_state_{ TUSB_DEVICE_STATE_REMOVING , TUSB_DEVICE_STATE_SAFE_REMOVE , + + TUSB_DEVICE_STATE_INVALID_PARAMETER }tusb_device_state_t; typedef enum { diff --git a/tinyusb/host/usbh.c b/tinyusb/host/usbh.c index 5289a3bb..edadfa38 100644 --- a/tinyusb/host/usbh.c +++ b/tinyusb/host/usbh.c @@ -100,7 +100,7 @@ static inline uint8_t get_configure_number_for_device(tusb_descriptor_device_t* //--------------------------------------------------------------------+ tusb_device_state_t tusbh_device_get_state (uint8_t const dev_addr) { - ASSERT(dev_addr <= TUSB_CFG_HOST_DEVICE_MAX, 0); + ASSERT(dev_addr <= TUSB_CFG_HOST_DEVICE_MAX, TUSB_DEVICE_STATE_INVALID_PARAMETER); return usbh_device_info_pool[dev_addr].state; }