| |
william
|
Posted
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
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
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
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
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
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
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
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
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
this code to: if (__CHECK_BIT(status, 4)) {
USBResetHAL();
} ?
| |
Tyler
DZX Support
|
Posted
10 years ago
Actions
Edit Post
Remove Attachment
Remove Post
|
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.
| |