This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB3410 on Windows 8.1

Other Parts Discussed in Thread: TUSB3410

I'm having troubles opening up a handle to the virtual com port on 64-bit Windows 8.1.

The code works properly under XP and Windows 7.

Our code uses the "SetupDi..." functions to find the device instance with our VID and PID.

That always finds the proper device instance.

It then uses "CreateFile" to open a handle to the device.

That call always succeeds.

It then calls "SetupComm" to set the buffer sizes.  This call almost always fails with error code 5 (ERROR_ACCESS_DENIED) or error code 995 (ERROR_OPERATION_ABORTED).

 

I get the same results with driver version 6.5 and 6.7.2 (the latest from sllc428a.zip).

 

Any ideas on how to get it to work?

 

Thanks,

  Peter Steinberg

  • Hello Peter, 

                    We have tried several software that works fine at our end (i.e. HyperTerm) using the TUSB3410 as virtual com port on Windows 8.1 

                    I just wondering if you have the same problem on Win 8.1 x86 bits?

                     Are you using your specific VID/PID or you are using the default TI’s VID/PID

                     Could you please verify if the device is correctly enumerate on Device Manger?

     

                    Regards,

                    Roberto

  • I don't have a 32-bit version of Windows 8.1, and our application is 64-bits.

    We're using our specific VID & PID.

    The device enumerates correctly.

    My short sample code work properly about 10% of the time:

    CreateFile (...)

    SetupComm (...)

    SetCommTimeouts (...)

    PurgeComm (...)

    SetCommState (...)

    WriteFile (...)

    PurgeComm (...)

    CloseHandle (...)