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.
> >> 
> >> 

Attachment: 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

Reply via email to