The BarLink III programmer allows host devices, such as personal computers, to easily interface with Bar-style memory tokens. The BarLink III programmer also accepts all Datakey’s Bar-style tokens, supporting Microwire, I2C and SPI serial EEPROM families. The BarLink III provides high-speed throughput through its USB 2.0 interface. Each supported memory token is read and/or written by sending commands and data over the USB serial interface. The programmer will also respond with feedback data and a status response, allowing the host application to easily monitor the communications with the BarLink III. The BarLink III programmers are packaged with a USB cable, sample software application and integration documentation. A BarLink development kit is also available which includes the BarLink III programmer, along with source code for the sample application, plug memory token samples, as well as Bar receptacle samples.