Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/02/07 17:20
Read: times


 
#136428 - For virtual COM port, USB-serial chips are better
Responding to: ???'s previous message
SiLabs also provide a virtual COM port driver, don't they?

No. They provide a VCP (Virtual COM Port) driver for their USB-serial chips (CP210x), but they don't supply it for their USB MCUs ('F32x/34x).

involves a device driver development on the PC, the most terrible work.

Doesn't the SiLabs USBXpress stuff cover this?

VCP is realized by a device driver on PC. Windows have a built-in device driver, usbser.sys, for this purpose. Most of VCP examples from USB MCU manufacturers apply this device driver. However, the function of usbser.sys is limited comparing to the USB-serial chips from FTDI, SiLabs, etc.

For example, usbser.sys doesn't support CTS; EscapeCommFunction() (Win API) doesn't change RTS, etc. Please see the details on this post on SiLabs forum.
"USB CDC implementation for 'F32x"
E) Weird usbser.sys
http://www.cygnal.org/ubb/Forum9/HTML/000945.html

SiLabs USBXpress provides 'direct' ports, instead of VCP.
To use these ports on your PC app, the PC app should be rewritten to access these ports. As they aren't customized for UART signals, you have to make a handler to carry entire UART signals, TX/RX data stream and handshake signalings. When you elaborate on it, you may support more than single UARTs. It can, but much more troublesome than USB-serial chips.

If your requirement is VCP, dedicated USB-serial chips are far better than USB MCUs.

Tsuneo

List of 32 messages in thread
TopicAuthorDate
SiLabs 8051+USB - deviates only?            01/01/70 00:00      
   All the ones I worked with,..            01/01/70 00:00      
      Sure            01/01/70 00:00      
         Pitfalls            01/01/70 00:00      
   re deviates            01/01/70 00:00      
      Sure            01/01/70 00:00      
         the quick solution...            01/01/70 00:00      
            Not necessarily.            01/01/70 00:00      
         UARTs            01/01/70 00:00      
            UART(s) of SiLabs F32x and F34x            01/01/70 00:00      
   I am sure you are aware            01/01/70 00:00      
   Possible solution            01/01/70 00:00      
      Good point            01/01/70 00:00      
         Depends on your requirement            01/01/70 00:00      
            The Joys of USB            01/01/70 00:00      
               you can maybe give a try on the uPSD kit?            01/01/70 00:00      
                  I'd forgotten about that!            01/01/70 00:00      
               For virtual COM port, USB-serial chips are better            01/01/70 00:00      
               SiLabs provide a VCP driver, don't they?            01/01/70 00:00      
                  Just for USB-serial conversion,            01/01/70 00:00      
            Unrelated thanks!            01/01/70 00:00      
   uPSD34XX Does an admirable job...            01/01/70 00:00      
      Rethink            01/01/70 00:00      
         buy direct from SILabs            01/01/70 00:00      
         Just the JTAG?            01/01/70 00:00      
            It's in the box!            01/01/70 00:00      
   Atmel            01/01/70 00:00      
   Weird usbser.sys            01/01/70 00:00      
      more than one COM            01/01/70 00:00      
         I didn't say, but...            01/01/70 00:00      
            New Thread: Multiple USB Virtual COM Ports            01/01/70 00:00      
      Another VCP path            01/01/70 00:00      

Back to Subject List