Glad it’s working now.
I understand that snap apps can work with WebHID. So I believe it’s just that the Brave snap version didn’t enable it.
Bug #1780678 “[snap] Chromium cannot use WebUSB” : Bugs : chromium-browser package : Ubuntu
See comment #5, saying WebUSB support was fixed by adding the plug-in when building the snap package. WebHID is like a subset of WebUSB.