CDC ROM Driver Bug for SetLineCoding

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by Hansi on Fri Dec 05 06:01:50 MST 2014

I'm experiencing problems with an LPC11U34/421 chip. When I use the ROM USB and DCD drivers, the "line_coding" parameter of the "SetLineCode" function only contains 0xFF (7 bytes with this value). I checked with an USB data sniffer that the transmitted data is ok.

When linking against usbd_11uxx_lib, the values of the "line_coding" parameter are ok too.

Could you please point me to the proper workaround for the ROM drivers to get this working?

Background information: I've instantiated two CDC interfaces (appearing as /dev/ttyACM0 and /dev/ttyACM1) as well as a custom EP0 handler using RegisterClassHandler(). When I comment out the custom EP0 handler, the problem persists.