I modded the file to use LoadLibrary/GetProcAddress instead, which means you don't need to modify the original ebookUsb.dll in any way except temporarilty renaming it to ebookUsb.org.dll. However, I hesitate to release it as it crashes after a while

... I'll track that down -- but in the meantime, geekraver, as you seeing the same with your code? (seems to run fine for a while but then crashes after a call to UsbBeginEnd?)