Or this one with 4 :) https://github.com/novatechweb/nt124
They use a vendor class, not ACM, as ACM doesn't actually have full modem control support that some people need. But, it's a well put together package, and you can see how various tricks are used to make it all hang together nicely. Daniel Thompson <dan...@redfelineninja.org.uk> wrote: > Take a look at the source for the black magic probe... IIRC it > provides two ACM devices. > > Daniel. > > On March 26, 2017 2:25:53 AM GMT+01:00, Jason Kotzin > <jasonkot...@gmail.com> wrote: >Yes, this is possible. You just > need an descriptor for a composite >device that has two ACM > devices. > > > >Not a feature of libopencm3, but a feature of the USB spec. > > > >I believe there are multiple examples of combined devices in > >libopencm3. > > > >But they would show up as COM1 / COM2 or /dev/ttyUSB0 and > /devttyUSB1 >respectively and you would handle each of the data > on them >independently in the firmware. > > > >Sincerely, > >Jason Kotzin > > > >> On Mar 25, 2017, at 2:56 PM, kristoff <krist...@skypro.be> wrote: > >> > >> Hi, > >> > >> > >> To continue the "USB"-related threads here, a question. > >> > >> I would like to use a mapple-mini clone (STM32F103) with libopencm3 > >to > >> make a programmmer for the olimex ice40HX1K fpga board (*) > >> > >> In fact, it is actually a programmer for the winbond 2MB > >flash-memory. > >> There is already an arduino sketch for this and the linux-based > >> "flashrom" tool also works (tested it on a RPi), so it should be > >doable. > >> > >> > >> > >> An interesting thing is that the programming-connector on dev-board > >not > >> only provides access to the flash-memory to program that chip, but > >also > >> to two ports on the fpga itself. These can be used as as UART > >connection > >> back between the fpga and (say) a PC. > >> > >> > >> > >> The arduino sketch only has one single serial connection, so both > >> applications are multiplex on that one link. > >> > >> However, the the mapple mini-clone STM32F103 has a USB interface, and > > > >> you can do ACM (serial-over-usb) in software on the STM32F1, so I was > > > >> wondering if it not possible to provide two serial virtual > >connections > >> on that USB link: one for the programming interface and one for the > >> serial UART connection directly towards the FPGA. > >> > >> > >> I know it is possible to define multiple services over USB, and set > >up > >> multiple endpoints; but how would you configure two ACM interfaces > >over > >> one single USB connection? > >> > >> > >> > >> Any ideas? > >> > >> > >> Cheerio! Kr. Bonne. > >> > >>
signature.html
Description: OpenPGP Digital Signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ libopencm3-devel mailing list libopencm3-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libopencm3-devel