В моем приложении я хочу скопировать файл с КПК на ПК через USB, используя Java.
Но я понятия не имею, как это сделать и какой API для этого использовать?
Вам нужно использовать RAPI , чтобы сделать это.Чтобы получить доступ к RAPI dll из Java, вы можете использовать JNI или подобную библиотеку NativeCall .
У меня есть пост, описывающий, как это сделать в .NET, хотя он не решает вашу проблему напрямую, он демонстрирует, какие методы использовать в RAPI и как их использовать.
http://christian -helle.blogspot.com / 2007/06 / копирование-файлов-с-устройства к desktop.html