Hi,
I also started with this book, but on the client side they use an outdated library that does not work anymore under a modern windows.
The PIC software in the book is in assembler, which I tried to avoid, and the pics soon got to small regarding memory.
As a workaround, used the PC18F4550 using USB/HID with Mikroelektronika C, but it also stopped to work under Windows 10, so I gave up on
the PICs and tried Arduino. To my pleasure, NI VISA and Keysight immediately recognized my Arduinos as SCPI devices and everything went very smooth.
When I think of the HID stuff I had to program a Win32Api C library to get that going. No fun.
Anyway, thanks, if you know of a more modern USB stuff please let me know.
Wolfgang DL1DWG