Skip to content

Commit 864f722

Browse files
committed
Parseing midi jacks
1 parent 88edfed commit 864f722

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/USBHost/IUSBEnumerator.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class IUSBEnumerator
3030
virtual void setVidPid(uint16_t vid, uint16_t pid) = 0;
3131
virtual bool parseInterface(uint8_t intf_nb, uint8_t intf_class, uint8_t intf_subclass, uint8_t intf_protocol) = 0; //Must return true if the interface should be parsed
3232
virtual bool useEndpoint(uint8_t intf_nb, ENDPOINT_TYPE type, ENDPOINT_DIRECTION dir) = 0; //Must return true if the endpoint will be used
33+
virtual void parseConfigEntry(uint8_t type, uint8_t sub_type, uint8_t *data, uint32_t len) {};
3334
};
3435

3536
#endif /*IUSBENUMERATOR_H_*/

src/USBHost/USBHost.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,6 +1066,8 @@ void USBHost::parseConfDescr(USBDeviceConnected * dev, uint8_t * conf_descr, uin
10661066
lenReportDescr = conf_descr[index + 7] | (conf_descr[index + 8] << 8);
10671067
break;
10681068
default:
1069+
if(parsing_intf)
1070+
pEnumerator->parseConfigEntry(id, conf_descr[index+2], &conf_descr[index+3], len_desc-3);
10691071
break;
10701072
}
10711073
index += len_desc;

0 commit comments

Comments
 (0)