├── .github ├── test-coverage.sh └── workflows │ └── build-and-test.yaml ├── .gitignore ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config.go ├── constants.go ├── debug.go ├── device.go ├── device_test.go ├── endpoint.go ├── endpoint_stream.go ├── endpoint_stream_test.go ├── endpoint_test.go ├── error.go ├── example_test.go ├── fakelibusb_devices.go ├── fakelibusb_test.go ├── fixlibusb_darwin.sh ├── go.mod ├── interface.go ├── libusb.go ├── libusb_cgo_benchmark_test.go ├── lsusb ├── .gitignore └── main.go ├── misc.go ├── misc_test.go ├── rawread ├── .gitignore └── main.go ├── transfer.c ├── transfer.go ├── transfer_stream.go ├── transfer_stream_test.go ├── transfer_test.go ├── usb.c ├── usb.go ├── usb_test.go └── usbid ├── describe.go ├── load.go ├── load_data.go ├── load_test.go ├── parse.go ├── parse_test.go ├── regen ├── .gitignore ├── load_data.go.tpl └── regen.go ├── testdata └── testdb.txt └── testdata_test.go /.github/test-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/.github/test-coverage.sh -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/.github/workflows/build-and-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sw[op] 2 | .idea/ 3 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/README.md -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/config.go -------------------------------------------------------------------------------- /constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/constants.go -------------------------------------------------------------------------------- /debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/debug.go -------------------------------------------------------------------------------- /device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/device.go -------------------------------------------------------------------------------- /device_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/device_test.go -------------------------------------------------------------------------------- /endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/endpoint.go -------------------------------------------------------------------------------- /endpoint_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/endpoint_stream.go -------------------------------------------------------------------------------- /endpoint_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/endpoint_stream_test.go -------------------------------------------------------------------------------- /endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/endpoint_test.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/error.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/example_test.go -------------------------------------------------------------------------------- /fakelibusb_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/fakelibusb_devices.go -------------------------------------------------------------------------------- /fakelibusb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/fakelibusb_test.go -------------------------------------------------------------------------------- /fixlibusb_darwin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/fixlibusb_darwin.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/go.mod -------------------------------------------------------------------------------- /interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/interface.go -------------------------------------------------------------------------------- /libusb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/libusb.go -------------------------------------------------------------------------------- /libusb_cgo_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/libusb_cgo_benchmark_test.go -------------------------------------------------------------------------------- /lsusb/.gitignore: -------------------------------------------------------------------------------- 1 | lsusb 2 | -------------------------------------------------------------------------------- /lsusb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/lsusb/main.go -------------------------------------------------------------------------------- /misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/misc.go -------------------------------------------------------------------------------- /misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/misc_test.go -------------------------------------------------------------------------------- /rawread/.gitignore: -------------------------------------------------------------------------------- 1 | rawread 2 | -------------------------------------------------------------------------------- /rawread/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/rawread/main.go -------------------------------------------------------------------------------- /transfer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/transfer.c -------------------------------------------------------------------------------- /transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/transfer.go -------------------------------------------------------------------------------- /transfer_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/transfer_stream.go -------------------------------------------------------------------------------- /transfer_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/transfer_stream_test.go -------------------------------------------------------------------------------- /transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/transfer_test.go -------------------------------------------------------------------------------- /usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usb.c -------------------------------------------------------------------------------- /usb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usb.go -------------------------------------------------------------------------------- /usb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usb_test.go -------------------------------------------------------------------------------- /usbid/describe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/describe.go -------------------------------------------------------------------------------- /usbid/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/load.go -------------------------------------------------------------------------------- /usbid/load_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/load_data.go -------------------------------------------------------------------------------- /usbid/load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/load_test.go -------------------------------------------------------------------------------- /usbid/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/parse.go -------------------------------------------------------------------------------- /usbid/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/parse_test.go -------------------------------------------------------------------------------- /usbid/regen/.gitignore: -------------------------------------------------------------------------------- 1 | regen 2 | -------------------------------------------------------------------------------- /usbid/regen/load_data.go.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/regen/load_data.go.tpl -------------------------------------------------------------------------------- /usbid/regen/regen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/regen/regen.go -------------------------------------------------------------------------------- /usbid/testdata/testdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/testdata/testdb.txt -------------------------------------------------------------------------------- /usbid/testdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gousb/HEAD/usbid/testdata_test.go --------------------------------------------------------------------------------