diff --git a/app-common/src/main/java/im/angry/openeuicc/core/usb/UsbCcidUtils.kt b/app-common/src/main/java/im/angry/openeuicc/core/usb/UsbCcidUtils.kt index 5dab033..758e003 100644 --- a/app-common/src/main/java/im/angry/openeuicc/core/usb/UsbCcidUtils.kt +++ b/app-common/src/main/java/im/angry/openeuicc/core/usb/UsbCcidUtils.kt @@ -11,6 +11,9 @@ class UsbTransportException(message: String) : Exception(message) val UsbDevice.interfaces: Iterable get() = (0 until interfaceCount).map(::getInterface) +fun UsbDevice.getSmartCardInterface() = + interfaces.find { it.interfaceClass == UsbConstants.USB_CLASS_CSCID } + val UsbInterface.endpoints: Iterable get() = (0 until endpointCount).map(::getEndpoint) @@ -22,6 +25,3 @@ fun UsbInterface.getBulkEndpoints(): Pair { endpoints.find { it.direction == UsbConstants.USB_DIR_OUT }, ) } - -fun UsbDevice.getSmartCardInterface() = - interfaces.find { it.interfaceClass == UsbConstants.USB_CLASS_CSCID } \ No newline at end of file