Ваш адаптер позволяет отправлять команды I2C через виртуальный последовательный порт. Серийный порт был создан для вас. Вам нужно открыть его и отправить ему команды. Команды относятся к устройству, к которому вы подключены. Посмотрите пример в ссылке, которую вы предоставили, чтобы получить представление.
Трудно дать вам правильные инструкции без таблицы. Скорее всего, ваше устройство будет использовать один байтовый адрес, а процедура чтения будет следующей:
[I2C_AD1] [Device I2C address + Read bit] [Device Address register] [Number of bytes to read]
0x55 0xXX 0x00 0x01
Вам необходимо отправить 4 байта на последовательный порт. Первый инструктирует преобразователь USB в I2C отправлять команду чтения. Второй - это адрес устройства, подключенного к шине I2C. Устройства I2C используют 7-битные адреса (0-127). Обычно они даны с одним битом, сдвинутым слева. Поэтому вам нужно отсканировать эти адреса (итерация от 0 до 127, сдвиг влево на один бит, установите бит0 в 1):
([0x00 - 0x7F] << 1) | 1
Поскольку у нас нет таблицы данных, я не могу ничего сказать о последних двух байтах. Вы можете попытаться использовать фиктивные значения. Если устройство подключено к сканированному адресу I2C, оно должно ответить NACK на попытку чтения несуществующего регистра. Команды чтения, отправленные на адрес I2C, который не соответствует фактическому устройству, следует игнорировать.