Да, в java можно использовать специфический для Android код, когда вы создаете новый проект с помощью android studio, вам предоставляются необходимые файлы.Чтобы сначала использовать какую-либо специфическую для Android библиотеку, вам необходимо убедиться, что она доступна непосредственно вам, или вам нужна какая-либо дополнительная сторонняя библиотека (которую можно импортировать в файл build.gradle уровня приложения).
Учитывая ваш пример USBManager(package: android.hardware.usb.UsbManager) напишите 'USBManager' и нажмите клавишу Alt + Enter, это даст вам возможность импортировать соответствующий класс из соответствующего пакета.
Если вы все еще найдете ошибку, пожалуйста,комментарии.