@@ -78,7 +78,7 @@ static uint8_t mtp_get_bulk_in(struct usbd_class_data *const c_data)
78
78
struct mtp_data * data = usbd_class_get_private (c_data );
79
79
struct mtp_desc * desc = data -> desc ;
80
80
81
- if (usbd_bus_speed (uds_ctx ) == USBD_SPEED_HS ) {
81
+ if (USBD_SUPPORTS_HIGH_SPEED && usbd_bus_speed (uds_ctx ) == USBD_SPEED_HS ) {
82
82
return desc -> if0_hs_in_ep .bEndpointAddress ;
83
83
}
84
84
@@ -91,7 +91,7 @@ static uint8_t mtp_get_bulk_out(struct usbd_class_data *const c_data)
91
91
struct mtp_data * data = usbd_class_get_private (c_data );
92
92
struct mtp_desc * desc = data -> desc ;
93
93
94
- if (usbd_bus_speed (uds_ctx ) == USBD_SPEED_HS ) {
94
+ if (USBD_SUPPORTS_HIGH_SPEED && usbd_bus_speed (uds_ctx ) == USBD_SPEED_HS ) {
95
95
return desc -> if0_hs_out_ep .bEndpointAddress ;
96
96
}
97
97
@@ -278,7 +278,7 @@ static void *usbd_mtp_get_desc(struct usbd_class_data *const c_data, const enum
278
278
{
279
279
struct mtp_data * data = usbd_class_get_private (c_data );
280
280
281
- if (speed == USBD_SPEED_HS ) {
281
+ if (USBD_SUPPORTS_HIGH_SPEED && speed == USBD_SPEED_HS ) {
282
282
return data -> hs_desc ;
283
283
}
284
284
@@ -296,7 +296,7 @@ static int usbd_mtp_init(struct usbd_class_data *c_data)
296
296
struct usb_device_descriptor * usbd_desc ;
297
297
struct usbd_desc_node * d_nd ;
298
298
299
- if (usbd_bus_speed (c_data -> uds_ctx ) == USBD_SPEED_HS ) {
299
+ if (USBD_SUPPORTS_HIGH_SPEED && usbd_bus_speed (c_data -> uds_ctx ) == USBD_SPEED_HS ) {
300
300
usbd_desc = (struct usb_device_descriptor * )c_data -> uds_ctx -> hs_desc ;
301
301
} else {
302
302
usbd_desc = (struct usb_device_descriptor * )c_data -> uds_ctx -> fs_desc ;
0 commit comments