I've recently learned some of the tools of GPGPU and parallel programming (OpenCL, CUDA, C++ AMP, and OpenMP) and have been looking for more things to tinker with.
I know that there are purpose-built USB ASIC devices for fast bitcoin mining ("block eruptor"). Is there a way to program these via OpenCL or another GPGPU-like API? It seems that although they may have been built for a specific purpose, they might have computing power that can be used for other tasks.