Ну посмотрите в сторону SDK, который, вероятно, поставляется с устройством (классом устройств), сканером штрих кодов, если я верно понял. По факту это и будет некоторой обёрткой над драйвером.
Если вам прям в деталях надо, то спецификация USB 2.0 около 600 страниц, можете изучить. Но я бы, на вашем месте, погуглил кроссплатформенные решения для работы с USB девайсами (готовые библиотеки). Там обычно есть примеры, которые помогут разобраться. Ну это если SDK нет.
Ну а если у вас просто какая-то кастомная железяка, которую надо подключить к сканеру, то надо смотреть, какой софт на этой железяки и как её вообще программировать.