![Ratoc Systems REX-USB61 User Manual Download Page 47](http://html.mh-extra.com/html/ratoc-systems/rex-usb61/rex-usb61_user-manual_788102047.webp)
4. API function reference
Page.4-2
usb61_spi_set_freq( HANDLE hUsb61Device, UINT fDataMode,
USHORT Frequency, USHORT *pActualFrequency);
USB61LIB_API RS_STATUS WINAPI
usb61_spi_transmit_master( HANDLE hUsb61Device, RS_SPI_SS fSlaveSelect,
USHORT TransmitSize, UCHAR *pSendBuf, UCHAR *pRecvBuf );
USB61LIB_API RS_STATUS WINAPI
usb61_spi_transmit_master_hold_ss( HANDLE hUsb61Device,
RS_SPI_SS fSlaveSelect, USHORT TransmitSize,
UCHAR *pSendBuf, UCHAR *pRecvBuf );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_set_freq( HANDLE hUsb61Device, RS_I2C_FREQ fI2cFreq );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_set_freq_ex( HANDLE hUsb61Device, USHORT Frequency,
USHORT *pActualFrequency );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_read_master( HANDLE hUsb61Device, USHORT SlaveAddress,
UINT fI2cOption,USHORT ReadBytes, UCHAR *pReadBuf );
USB61MLIB_API RS_STATUS WINAPI
usb61_i2c_read_master_ex(HANDLE hUsb61Device,
USHORT SlaveAddress, UINT fI2cOption,
USHORT ReadBytes, UCHAR *pReadBuf );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_write_master( HANDLE hUsb61Device,
USHORT SlaveAddress, UINT fI2cOption,
USHORT WriteBytes, UCHAR *pWriteBuf );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_read_slave( HANDLE hUsb61Device, RS_NOTIFY_TYPE nType,
void (CALLBACK EXPORT* lpfnReadEvent)
(USHORT ReadBytes, UCHAR *pReadBuf),
HWND hWnd );
USB61LIB_API RS_STATUS WINAPI
usb61_i2c_set_response_data( HANDLE hUsb61Device,
USHORT ResponseBytes, UCHAR *pResponseBuf );
USB61LIB_API RS_STATUS WINAPI