Hello,
i'm trying to use AN3927 for a msd booloader on JM60, but, always there's a error message "Device cannot start(code 10)" in device manager. I'm using Wireshark to see the communication between host and device(JM60) and i saw a problem with "Get Max Lun Response". The device don't send the correct information and the problem i called happens, but, in windows Xp it works normally. what change in code i need to do for solve the max Lun packet.
I solved the malformed packet problem with max get lun, but, i saw the scsi commands routines doesn't works. There isn't return with Inquiry command routine. How the microcontroller knows the variable who send the information to the host? I need to pointer to this variable and i don't know which is.