I'm trying to implement an application that can communicate with USB smart card reader on Chromebook.
But I got problem when claiming the interface with USBDevice.claimInterface():
DOMException: The requested interface implements a protected class.
According to other questions been answered such as:
WebUSB API protected interface class error and
USB device interface has been blocked
I know that CCID is blocked and not supported with WebUSB on chrome.
Is there any way out or will chrome support CCID class in the future?
There is no plan to remove this restriction from WebUSB. The recommended interface for hardware security tokens is the WebAuthn API.