CC864-DUAL USB

2 thoughts on “CC864-DUAL USB

  1. We are using a Telit
    864-DUAL populated on a Janus Remote CDMA864 plug in terminal.
    Our unit is a Windows CE 6.0 ARM based device. We have the RESET and ON/OFF
    lines tied to GPIO under microprocessor software control. We are using the
    ARMV4I CDCDriver.dll obtained from your web site. We do not have the native COM
    port lines connected as we are using the USB connection only.

    These are the registry settings:

    ;– Janus/Telit USB Modem driver ———————————————–
    ; @XIPREGION IF PACKAGE_OEMDRIVERS
    IF BSP_TELIT
    [HKEY_LOCAL_MACHINEExtModems]
    [HKEY_LOCAL_MACHINEExtModemscdcserial]
    [HKEY_LOCAL_MACHINEExtModemscdcserialInit]
    [HKEY_LOCAL_MACHINEExtModemscdcserialSettings]
    [HKEY_LOCAL_MACHINECommcdcserial]
    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial]
    "Dll"="CDCDRIVER.DLL"
    "Prefix"="COM"
    "Index"=dword:9
    "Order"=dword:0
    "DeviceArrayIndex"=dword:0
    "Irq"=dword:0            
    "IoLen"=dword:10            
        
    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerialUnimodem]
    "Tsp"="Unimodem.dll"
    "DeviceType"=dword:1
    "FriendlyName"="Telit CDMA Modem on COM9:"
    "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00,
    00,00, 08, 00, 00, 00,00,00,00

    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerialUnimodemConfig]
    "BaudRate"=dword:1C200
    "EnableFlowHard"=dword:0
    "EnableFlowSoft"=dword:0

    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerialUnimodemSettings]
        MdmLogFile=0

    [HKEY_LOCAL_MACHINEDriversUSBClientDriversCdcSerial]
    "Prefix"="COM"
    "Dll"="CDCDRIVER.DLL"
    "Ver"=hex:20,08,03,24,00,00
    ;————————————————————————————————-
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial1]
    ;"Dll"="CDCDRIVER.DLL"
    ;"Prefix"="COM"
    ;"Index"=dword:7
    ;"Order"=dword:0
    ;"DeviceArrayIndex"=dword:1
    ;"Irq"=dword:0            
    ;"IoLen"=dword:10            
    ;"Ver"=hex:20,08,02,12,00,00
        ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial1Unimodem]
    ;"Tsp"="Unimodem.dll"
    ;"DeviceType"=dword:1
    ;"FriendlyName"="Telit Diagnostics on COM7:"
    ;"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
    00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial1UnimodemConfig]
    ;"BaudRate"=dword:1C200
    ;"EnableFlowHard"=dword:0
    ;"EnableFlowSoft"=dword:0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial1UnimodemSettings]
        ;MdmLogFile=0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBClientDriversCdcSerial1]
    ;"Prefix"="COM"
    ;"Dll"="CDCDRIVER.DLL"
    ;
    ;;————————————————————————————————-
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial2]
    ;"Dll"="CDCDRIVER.DLL"
    ;"Prefix"="COM"
    ;"Index"=dword:8
    ;"Order"=dword:0
    ;"DeviceArrayIndex"=dword:2
    ;"Irq"=dword:0            
    ;"IoLen"=dword:10            
        ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial2Unimodem]
    ;"Tsp"="Unimodem.dll"
    ;"DeviceType"=dword:1
    ;"FriendlyName"="Telit NMEA on COM8:"
    ;"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
    00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial2UnimodemConfig]
    ;"BaudRate"=dword:1C200
    ;"EnableFlowHard"=dword:0
    ;"EnableFlowSoft"=dword:0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial2UnimodemSettings]
        ;MdmLogFile=0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBClientDriversCdcSerial2]
    ;"Prefix"="COM"
    ;"Dll"="CDCDRIVER.DLL"
    ;
    ;;————————————————————————————————-
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial3]
    ;"Dll"="CDCDRIVER.DLL"
    ;"Prefix"="COM"
    ;"Index"=dword:9
    ;"Order"=dword:0
    ;"DeviceArrayIndex"=dword:3
    ;"Irq"=dword:0            
    ;"IoLen"=dword:10            
        ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial3Unimodem]
    ;"Tsp"="Unimodem.dll"
    ;"DeviceType"=dword:1
    ;"FriendlyName"="Telit Auxiliary on COM9:"
    ;"DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00,
    00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial3UnimodemConfig]
    ;"BaudRate"=dword:1C200
    ;"EnableFlowHard"=dword:0
    ;"EnableFlowSoft"=dword:0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerial3UnimodemSettings]
        ;MdmLogFile=0
    ;
    ;[HKEY_LOCAL_MACHINEDriversUSBClientDriversCdcSerial3]
    ;"Prefix"="COM"
    ;"Dll"="CDCDRIVER.DLL"
    ;
    ; ———————————————————

    [HKEY_LOCAL_MACHINEExtModemsCdcSerial]
    "Port"="COM9:"
    "DeviceType"=dword:1
    "FriendlyName"="Telit CDMA Modem on COM9:"
        
    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerialUnimodemInit]
        "1"="AT&F<cr>"
        "2"="ATE0V1&C1&D0<cr>"
    ; D0 is default factory anyway

    ;here we cancel the Unimodem key entry
    [-HKEY_LOCAL_MACHINEDriversUnimodemInit]
        "1"="AT<cr>"
        "2"="ATE0V1&C1&D2<cr>"
        
    ;now we create it again with AT&D0 value
    [HKEY_LOCAL_MACHINEDriversUnimodemInit]
        "1"="AT<cr>"
        "2"="ATE0V1&C1&D0<cr>"

    [HKEY_LOCAL_MACHINEDriversUSBLoadClients7111_4101DefaultDefaultCdcSerialUnimodemSettings]
        "Prefix"="AT"
        "Terminator"="<cr>"
        "DialPrefix"="D"
        "Tone"="T"
        "AnswerTimeout"=dword:f0
        "CallSetupFailTimeout"="ATS7=60<cr>"

    ;[-HKEY_CURRENT_USERControlPanelDialLocations]
    ;
    ;[HKEY_CURRENT_USERControlPanelDialLocations]
        ;"0"=multi_sz: "MyLocation",
            ;"G",
            ;"G",
    ;"G",
    ;"000",
    ;" ",
    ;"0",
    ;"0"
    ;
    ENDIF BSP_TELIT
    ; @XIPREGION ENDIF PACKAGE_OEMDRIVERS

    I have only the one virtual COM port enabled as all our other "COM"
    port in the range of 0-9 are consumed by other devices and we do not plan on
    using the GPS or other features of the modem. The driver does not seem to be
    smart enought to handle other prefix names or COM ports beyond 9.

    When I release the reset on the modem I can see the USB CDCDRIVER driver load
    properly and COM9 becomes visiable.
    The problem is when I open COM9 and send "AT" commands I only get
    sporatic, partial responses. I have verified the same symptoms on two different
    MODEMS.

    The modem is not provisioned on the network but I would expect at least an
    "OK" respones to a simple "AT<cr>" or something like
    "AT+GMI<cr>".

    Do you have any explanation for this strange behavior?

    1. As a first step, I would ask you to attach an USB sniffer and send us the related log, in order to understand what is happening on the USB interface.

      Another attempt that might be worth is to temporary remove from the system all the other devices that use com ports, leaving only our COM(s) and checking if in this case everything works fine.
       
      Waiting for some feedbacks,