Specify the printf(3) format to be used for displaying input data. This option is ignored in messages that do not read any input from the SMBus device. The format defaults to 0x%02x for byte input operations, and to 0x%04x for word input operations. For multi-byte input (block read), the same format is used for each individual byte read from the SMBus.
This is the value of the command byte to be issued as part of the SMBus message.
This specifies that dev should be used as the connection to the SMBus, rather than the default of /dev/smb0.
An SMBus message should be generated to read incnt bytes from the device.
An SMBus message should be generated to write outcnt bytes to the device. The data values to write are expected to follow all of the options (and their arguments) on the command-line, where the number of data bytes must match the outcnt value.
This selects the probe bus modus of operation.
The slave parameter specifies which SMBus device to connect to. This option also selects the transfer messages from/to device modus of operation, where a slave address is mandatory.
This option specifies that IO operations are word operations, rather than byte operations. Either incnt, or outcnt (or both) must be equal 2 in this case. Note that the SMBus byte order is defined to be little-endian (low byte first, high byte follows).
Not all argument combinations make sense in order to form valid SMBus messages. If no -c cmd option has been provided, the following messages can be issued:
Note in particular that specifying 0 as a count value has a different meaning than omitting the respective option entirely.
If a command value has been given using the -c cmd option, the following messages can be generated: