Results 1 to 5 of 5

Thread: Usbser.sys CDC Virtual COM Port

  1. #1
    Join Date
    Sep 2005
    Posts
    229

    Usbser.sys CDC Virtual COM Port

    I have some issue regarding the use of the usbser.sys built in windows driver. I have implemented a USB CDC driver in some hardware that I am developing hoping not to have to change Win32 applicatins that currently talk to the device using an RS-232 COM Port. I have generated a .inf file for Windows XP and it installs the usbser.sys driver properly and it works. The Win32 apps can send and receive data over USB from the device as if it was connected to an RS-232 Com Port. The problem is that the device will not remain in the device manager when disconnected. It is of course very reasonable that when you unplug a USB device it is removed from the device manager, however, RS-232 ports are always available! This causes problems in the Win32 apps that are using the port as they have to be re-started (or they at least have to re-connect to the port) each time the device is reconnected to the PC.

    Does anyone have any solutions?

  2. #2
    Join Date
    May 2006
    Posts
    2,335

    Re: Usbser.sys CDC Virtual COM Port

    I dont think there is anyway to change this. The Com1 and Com2 can also disappear by removal, especially on a laptop because they are in hw dock, or by disabling them in device manager.

  3. #3
    Join Date
    Sep 2005
    Posts
    229

    Re: Usbser.sys CDC Virtual COM Port

    Thank you for letting me know about it. I guess that I will have to implement Usb properly.

  4. #4
    Join Date
    Nov 2008
    Posts
    1
    It has been a while since you posted last here.. But I still hope to see your reply!

    We are also developing virtual COM port driver. (For the purpose : We have a legacy application that outputs only to COM port and a usb hardware device). We are using usbser.sys as virtual COM port driver. We are able to install the driver successfully.

    But when we use Serial COM APIs like CreateFile etc., they fail with GetLastError reporting 2(system can not find specified path). Also if i see device manager -> Ports (COM & LPT) section, the virtual COM driver is listed with an exclaimation mark with below error,-

    "Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)"

    Do you have any inputs here ? Thanks in advance!

    Vijay

  5. #5
    Join Date
    Jan 2009
    Location
    Birminghan UK
    Posts
    1

    Re: Usbser.sys CDC Virtual COM Port

    Hi All,

    Just a note here that I had this problem. I got around it by scanning all available com ports a few times a second on a timer until the port I wanted came up and then opened it. Use the code below (VB sorry):-

    Sub GetSerialPortNames()
    ' Show all available COM ports.
    For Each sp As String In My.Computer.Ports.SerialPortNames
    ListBox1.Items.Add(sp)
    Next
    End Sub

    Regards

Similar Threads

  1. USB Virtual Serial Port
    By Warren Hill in forum Hardware Peripherals
    Replies: 1
    Last Post: 26-02-2011, 12:19 AM
  2. Com1 port not working on virtual box
    By Mercia mAC in forum Operating Systems
    Replies: 5
    Last Post: 24-11-2010, 12:12 AM
  3. Windows 7 Virtual PC and parallel port dongle
    By Courtenay in forum Operating Systems
    Replies: 4
    Last Post: 05-04-2010, 01:30 PM
  4. USB Virtual Printer Port Problems
    By Catchkuber in forum XP Hardware
    Replies: 2
    Last Post: 05-10-2009, 02:22 PM
  5. How do I create a Virtual Port for USB
    By Paul in forum Windows XP Support
    Replies: 3
    Last Post: 12-06-2008, 10:42 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,491,630.37384 seconds with 17 queries