Стандартный интерфейс сканирования TWAIN - это определенно место для вас, а не низкоуровневый USB, за исключением случаев, когда вы ориентируетесь только на одно конкретное устройство и знаете, как с ним разговаривать.
на основе Java
Существует другой вопрос переполнения стека , указывающий на ссылку на открытый апплет, говорящий с устройством TWAIN. Если вы хотите потратить деньги и построить их самостоятельно, это может быть отправной точкой.
Единственный готовый коммерческий продукт на рынке, который я вижу, это JTwain . У меня нет удобных для тестирования устройств TWAIN, но выглядит хорошо.
TWAIN, похоже, будет на пути к Linux, и создатели коммерческого продукта обещают поддержку других платформ в будущем.
Активный X / на основе плагинов
Существует по крайней мере один продукт , соединяющий Twain только на основе плагина ActiveX / Browser только для Windows, заявляющий о поддержке всех основных браузеров. Доступна 30-дневная пробная версия.