Suppose another program on the user's computer issues a SET_CONFIGURATION to a USB device. There is currently no mechanism in WebUSB to make this known to a web page, and in practice Chrome currently doesn't seem to notice this and will keep telling the web page an outdated current configuration.
This is especially notable on macOS, because macOS seems to allow programs to change the configuration even when some interfaces are claimed.
Suppose another program on the user's computer issues a
SET_CONFIGURATIONto a USB device. There is currently no mechanism in WebUSB to make this known to a web page, and in practice Chrome currently doesn't seem to notice this and will keep telling the web page an outdated current configuration.This is especially notable on macOS, because macOS seems to allow programs to change the configuration even when some interfaces are claimed.