I have Interfaced Cypress SL811hs with 89c51rc2 and configured it as USB HOST device as per the instruction
given in data sheet and application notes.
I Used "cy3662___ez_811hs_11.zip", "MinHost" code first and then "Emb_Host" next as my reference
Initially the HOST is able to identify the device connected to it ( ie Low speed device) then i tried to
send set address as specified in the "MinHost" Code first and then "Emb_Host" code, I just read the status
register after ARMing the USB transfer and found that always time-out bit is set in the status register rather
than ACK bit,where as the transfer count register is showing zero ( indicating transfer is complete)
I have worked extensively on that,( In fact i can say that i have ported the same code provided by cypress
"MinHost" code first and then "Emb_Host" Next). Even then i have not got any Proper output.
I dont know how to proceed further? without getting proper ACK from the keyboard.
(I have tested the keyboard seperately on a PC with windows XP and it is working fine, the hardware design is as
per the cypress specifications for the HOST mode)
Thanks,
Subrahmanyam