The 'FTDI' chip that they use sparkfun product above is typically the easiest way to go. There is a publicly available 'libftdi' (maybe two of them?) that let you talk to the chip via USB. This chip provides a very simple USB-to-GPIO type functionality, and is used to make USB-to-JTAG, Serial, Parallel, CAN, SPI, etc devices. The FTDI device doesn't require any 'programming' - I think you punch a configuration block into it to describe how you want the pins do work, and that's it. The other alternative is to do what the robotshop product you mentioned does.
Use a USB-based PIC controller. This requires you to program the controller, and write your own device driver for your device.
SPI Adapter This CSR USB‐SPI adapter is available from Digikey, Arrow, and Future Electronics. It device operates at 3.0V signal levels. If you experience any connectivity problems, you may need to substitute the 3.0V LDO regulator for a 3.3V LDO regulator. This 3.3V regulator fits: AP2112K‐3.3TRG1.
Neither of which are very hard, and could offer you more flexibility but a bit more work. Microchip has many PIC variants with built-in USB controllers, and they all have many GPIO lines for you to program into any kind of SPI interface you would want to.
But most people get and download the CSR USBSPI converter for Windows XP, they also will have many problems. How to fix the problems for CSR USBSPI converter for Windows XP? You can follow the steps: Step 1: Check the Alps's official website for an update Step 2: You must install the CSR USBSPI converter driver in Compatibility Mode 1) Right click on the driver’s Setup icon and click Properties 2) In the Compatibility tab, select Run This Program in Compatibility Mode For: 3) Choose Windows XP in the dropdown menu 4) Click OK Step 3: Choose the right CSR USBSPI converter driver for Windows XP, and then install it. This CSR USBSPI converter drivers download for Windows XP includes the latest CSR USBSPI converter drivers. And it also offers you the Windows XP, Windows 2003, Windows 2000 drivers. Try to find the right CSR USBSPI converter drivers for Windows XP, with the right and latest CSR USBSPI converter drivers, you can easily fix your CSR USBSPI converter drivers bug on Windows XP.
If you can’t find the excet CSR USBSPI converter drivers for Windows XP,.