症状
libusbで開発したアプリが以下のエラーを表示して停止する。
1 |
libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access |
※ システム環境設定 => プリンタとスキャナ から該当するUSBプリンタを削除しても、再起動後にふたたび見つかる。
接続されているUSBデバイスの情報表示
1 |
$ system_profiler SPUSBDataType |
解決策
以下の3つのファイルを削除して再起動する。
/etc/cups/printers.conf
/etc/cups/printers.conf.O
/etc/cups/printers.conf.pre-update
/Users/JaneDoe/Library/Preferences/com.apple.systempreferences.plist