github.com/ardnew/mcp2221a (go): Package mcp2221a provides a high-level interface to the Microchip MCP2221A USB to GPIO/I²C/UART protocol converter. The physical GPIO and I²C modules are implemented as USB HID-class devices, while the UART module is USB CDC. This package only supports the USB HID-class devices (GPIO/I²C) and all of the functions associated with them (ADC, DAC, SRAM, and flash memory).  Datasheet: http://ww1.microchip.com/downloads/en/devicedoc/20005565b.pdf
Keywords: adc|dac|go|golang|gpio|i2c|mcp2221|mcp2221a|protocol-converter|usb|usb-c|usb-hid