Попробуйте так:
var
Device: JUsbDeviceConnection;
...
Device := FUsbManager.JavaClass.openDevice();
p.s. Учитывайте тот факт, что обёртка могла сгенериться неправильно. Java2Op не всегда отрабатывает как надо, поэтому появляется необходимость проверки и правки результата.
p.s.2. И вроде как у вас как раз такой случай... Попробуйте вот эту:
JUsbManagerClass = interface(JObjectClass)
['{1048A6E9-E1B5-4DA5-A168-ED91E8DE5284}']
{class} function _GetACTION_USB_ACCESSORY_ATTACHED: JString; cdecl;
{class} function _GetACTION_USB_ACCESSORY_DETACHED: JString; cdecl;
{class} function _GetACTION_USB_DEVICE_ATTACHED: JString; cdecl;
{class} function _GetACTION_USB_DEVICE_DETACHED: JString; cdecl;
{class} function _GetEXTRA_ACCESSORY: JString; cdecl;
{class} function _GetEXTRA_DEVICE: JString; cdecl;
{class} function _GetEXTRA_PERMISSION_GRANTED: JString; cdecl;
{class} property ACTION_USB_ACCESSORY_ATTACHED: JString read _GetACTION_USB_ACCESSORY_ATTACHED;
{class} property ACTION_USB_ACCESSORY_DETACHED: JString read _GetACTION_USB_ACCESSORY_DETACHED;
{class} property ACTION_USB_DEVICE_ATTACHED: JString read _GetACTION_USB_DEVICE_ATTACHED;
{class} property ACTION_USB_DEVICE_DETACHED: JString read _GetACTION_USB_DEVICE_DETACHED;
{class} property EXTRA_ACCESSORY: JString read _GetEXTRA_ACCESSORY;
{class} property EXTRA_DEVICE: JString read _GetEXTRA_DEVICE;
{class} property EXTRA_PERMISSION_GRANTED: JString read _GetEXTRA_PERMISSION_GRANTED;
end;
[JavaSignature('android/hardware/usb/UsbManager')]
JUsbManager = interface(JObject)
['{6F603A25-E816-4012-9B23-054B428A4A75}']
function getAccessoryList: TJavaObjectArray<JUsbAccessory>; cdecl;//Deprecated
function getDeviceList: JHashMap; cdecl;//Deprecated
function hasPermission(device: JUsbDevice): Boolean; cdecl; overload;//Deprecated
function hasPermission(accessory: JUsbAccessory): Boolean; cdecl; overload;//Deprecated
function openAccessory(accessory: JUsbAccessory): JParcelFileDescriptor; cdecl;//Deprecated
function openDevice(device: JUsbDevice): JUsbDeviceConnection; cdecl;//Deprecated
procedure requestPermission(device: JUsbDevice; pi: JPendingIntent); cdecl; overload;//Deprecated
procedure requestPermission(accessory: JUsbAccessory; pi: JPendingIntent); cdecl; overload;//Deprecated
end;
TJUsbManager = class(TJavaGenericImport<JUsbManagerClass, JUsbManager>) end;
p.s.3. С правилами создания обёртки можно ознакомиться тут https://delphifmandroid.blogspot.com/2014/07/java.html
Статья старая, но правила связанные с полями/константами и методами действительны по сей день.