Sign In | Register |
0

windows 8.1

Issue Report - Created by william on 10/13/2014 3:39:08 PM
Actions

william

Posted
9 years ago
Tyler,
I have been trying to get some resolution on the windows 8.1 issue.  Admittedly I only have my laptop as a test case so this could be specific to my box, but I would like some confirmation here.  I hate to deploy and lock ourselves into win7 machines only...

Thanks

Tyler

DZX Support
Posted
9 years ago
William,

From a design point of view, there is no reason for the USBPort not to work with Windows 8.1. We have other products that are using  this design with Windows 8 successfully. At this point we need to test specifically the NXP LPC177X8X implementation with Windows 8.1 to determine if there are any issues. We will do some more testing this week on that platform.

william

Posted
9 years ago
Tyler
Did you ever do this testing?  We have established that the DZX does not work with USB3.0 on 2.0.  

Tyler

DZX Support
Posted
9 years ago

We have found an issue with windows 8/8.1. Not sure if that has anything to do with USB3.0 or not? But with Windows 8/8.1, the device would be put into a suspended mode and would not recover correctly and would cause the PC side software to fail upon initial connection.


A fix for this issue is to modify the interrupt handler, USBIRQ()  in usbhal.c. Towards the end of the interrupt handler there are some checks for suspend status change that can be removed. The following lines should be removed from USBIRQ() function to correct the issue.


if (__CHECK_BIT(status, 3)) {    
    if (__CHECK_BIT(status, 2) {    
        USBResetHAL();    
    }    
}

william

Posted
9 years ago

this code to:

if (__CHECK_BIT(status, 4)) {
    USBResetHAL();
}

?

Tyler

DZX Support
Posted
9 years ago
No, that portion of code remains. Bit 4 is when a reset has occurred on the bus and the USB stack should reset. Only remove the portion checking bit 3.
Reply