Module USBIF4CW_v23


    Declare Function usbif4cwOpen Lib "usbif4cw.dll" (ByVal Param As IntegerAs Integer
    Declare Sub usbif4cwClose Lib "usbif4cw.dll" (ByVal nId As Short)
    Declare Function usbif4cwWriteData Lib "usbif4cw.dll" (ByVal port As ShortByVal Data As ByteAs Integer
    Declare Function usbif4cwPutChar Lib "usbif4cw.dll" (ByVal nId As ShortByVal c As ByteAs Integer
    Declare Function usbif4cwPutCode Lib "usbif4cw.dll" (ByVal nId As ShortByVal c As ByteAs Integer
    Declare Function usbif4cwIsTxBusy Lib "usbif4cw.dll" (ByVal nId As ShortAs Integer
    Declare Function usbif4cwTxCancel Lib "usbif4cw.dll" (ByVal nId As ShortAs Integer
    Declare Function usbif4cwSetPTT Lib "usbif4cw.dll" (ByVal nId As ShortByVal tx As ByteAs Integer
    Declare Function usbif4cwSetPTTParam Lib "usbif4cw.dll" (ByVal nId As ShortByVal nLen1 As ByteByVal nLen2 As ByteAs Integer
    Declare Function usbif4cwSetWPM Lib "usbif4cw.dll" (ByVal nId As ShortByVal nWPM As ShortAs Integer
    Declare Function usbif4cwGetWPM Lib "usbif4cw.dll" (ByVal nId As ShortAs Integer
    Declare Function usbif4cwSetCallbackWindow Lib "usbif4cw.dll" (ByVal nId As ShortByVal hWnd As IntegerAs Integer
    Declare Function usbif4cwSetSideTone Lib "usbif4cw.dll" (ByVal nId As ShortByVal nTone As ByteAs Integer
    Declare Function usbif4cwGetVersion Lib "usbif4cw.dll" (ByVal nId As ShortAs Integer
    'Declare Function usbif4cwReadData Lib "usbif4cw.dll" (ByVal nId As Integer, ByVal port As intger) As Long

    Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Integer)

    Public usbif4cwOpen_flag As Short
    Public PutChar As String


End Module