Hi Jim,
I've been reading and reading lately and now I realise that I don't need the HID driver, as the implemented firmware doesn't have a specific class. Labview implements the USB low-level drivers with VISA API. The system recognizes it fine (dodgy sometimes) and I can read the dev and conf descriptors (please see attached figures). This is why I'm bent to say it's not a Vista/LV8 problem. And besides using that DLL entails changing the firmware, which I can't afford the time now.
According to the text, there are 5 pipes -> 0: control; 1: bulk/Out (command); 82: bulk/In (Status); 83: bulk/Out (Data Out); 85: interrupt/In (Data In). As you can see in the attached figures, I can communicate with the control pipe using MAX (sort of a 'device explorer" from NI) nicely.
The problem is that I cannot set the commands to access the modules ADC (0x02), GPIO (0x06), TPM (0x07) etc which are described in the AppNotes and in the code. And I've spent considerable time already in this trial and error scheme. The ISR should jump to the specific routine in a switch - case, according to these modules.
Although you don't know how the firmware is, as far as I understood, I assume that whenever I set a command (e.g. 06 00 0F using VISA write) -the four MSB LED's should turn on/off for example). Besides, if I want the actual ADC configuration it would be (02 02) and I should then wait for an interrupt event in my intr-in pipe and then read the data out, correct? Again, I can read the control pipe, so I assume that I am not that far away. Or this can be false?
This is driving me nuts already...
Thanks so much for any clue,
Edgar Charry
So, does the licensed version have profiling for the 9S08?
Thanks,
-
Robert