TjHwSDK1309

所属分类:IP电话/视频会议
开发工具:C/C++
文件大小:2066KB
下载次数:29
上传日期:2008-05-01 05:21:10
上 传 者sorushma
说明:  TigerJet Hardware Chip SDK (VoIP)

文件列表:
VOIP Hardware Interface SDK 13.09 (0, 2008-01-23)
VOIP Hardware Interface SDK 13.09\Bin (0, 2007-12-18)
VOIP Hardware Interface SDK 13.09\Bin\EchoVoice.wav (181606, 2005-10-14)
VOIP Hardware Interface SDK 13.09\Bin\RingCntr.dll (20480, 2007-10-04)
VOIP Hardware Interface SDK 13.09\Bin\RingCntr.exe (163840, 2007-10-04)
VOIP Hardware Interface SDK 13.09\Bin\TjDevDemo.exe (122880, 2008-01-23)
VOIP Hardware Interface SDK 13.09\Bin\TjDevDemo.ini (641, 2007-12-17)
VOIP Hardware Interface SDK 13.09\Bin\TjInit.exe (118784, 2008-01-23)
VOIP Hardware Interface SDK 13.09\Bin\tjipsys.dbg (235296, 2007-11-12)
VOIP Hardware Interface SDK 13.09\Bin\TjIpSys.dll (319488, 2008-01-23)
VOIP Hardware Interface SDK 13.09\Bin\TjVista.dll (208896, 2007-05-24)
VOIP Hardware Interface SDK 13.09\Inf (0, 2008-01-23)
VOIP Hardware Interface SDK 13.09\Inf\tjcom.cat (22747, 2006-01-31)
VOIP Hardware Interface SDK 13.09\Inf\tjcom.inf (12388, 2005-08-22)
VOIP Hardware Interface SDK 13.09\Inf\tjnetp.inf (8583, 2004-08-09)
VOIP Hardware Interface SDK 13.09\Inf\TJNETP.sys (62424, 2004-08-10)
VOIP Hardware Interface SDK 13.09\Inf\tjusbaud.cat (22753, 2006-01-31)
VOIP Hardware Interface SDK 13.09\Inf\tjusbaud.inf (21156, 2006-01-26)
VOIP Hardware Interface SDK 13.09\Inf\tjusbdev.cat (19818, 2004-01-14)
VOIP Hardware Interface SDK 13.09\Inf\tjusbdev.inf (6865, 2003-02-24)
VOIP Hardware Interface SDK 13.09\Inf\Tjusbdev.sys (12119, 2003-08-14)
VOIP Hardware Interface SDK 13.09\TjApiGuide.doc (385024, 2006-08-11)
VOIP Hardware Interface SDK 13.09\TjSetup1309.exe (1282338, 2008-01-23)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software (0, 2008-01-23)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioDevTestDlg.cpp (2892, 2007-05-15)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioDevTestDlg.h (1305, 2005-07-07)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioPlaybackDlg.cpp (2292, 2006-12-29)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioPlaybackDlg.h (1334, 2006-12-29)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioTestDlg.cpp (1059, 2005-07-07)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\AudioTestDlg.h (1282, 2005-07-07)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\cb.cpp (2246, 2005-08-10)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\cb.h (1222, 2005-08-10)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res (0, 2007-03-23)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\resource.h (10088, 2007-10-22)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res\idr_main.ico (2238, 2004-02-04)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res\No hardware.ico (2238, 2002-09-25)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res\off.ico (2238, 2004-02-04)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res\on.ico (766, 2004-02-04)
VOIP Hardware Interface SDK 13.09\VOIP Hardware Interface Demo Software\res\phone_icon.ico (2238, 2001-09-28)
... ...

Release Notes for version 13.09(1/23/08): (1) Fix the bug for Tj580 dual device which causes the device to stay on line (not on USB) when application is launched for the second time after the device is plugged in. The bug was caused by calling 560C phone's InitDTMFMemory(). To fix it, we added a new InitDTMFMemory() for 580 dual device. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. (4) In this release, 13.09 TjIpsys.dll is the same as 13.04 dll (no code change). Release Notes for version 13.08(1/18/08): (1) For 580 phone devices, change the hook debounce value (value of Reg0x55) from 0x40 to 0x80. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. (4) In this release, 13.08 TjIpsys.dll is the same as 13.04 dll (no code change). Release Notes for version 13.07(1/15/08): (1) For 580 phone devices, change the ringing voltage (value of Reg0x3c) from 50 to 0x25. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. (4) In this release, 13.07 TjIpsys.dll is the same as 13.04 dll (no code change). Release Notes for version 13.06(12/18/07): (1) Change the default value of Reg0x32 to 0x1c (LineInVolume was 0x1f before) and the default value of Reg0x34 to 0x06 (dtmf scale was 0x04 before) for Tj580 phone devices. (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (4) In this release, the version of RingCntr.exe is 8.2.9.2. (5) In this release, 13.06 TjIpsys.dll is the same as 13.04 dll (no code change). Release Notes for version 13.05(11/28/07): (1) Change the default value of Reg0x32 to 0x1f (LineInVolume was 0x19 before) and the default value of Reg0x34 to 0x04 (dtmf scale was 0x00 before) for Tj580 phone devices. It will increase the internalcodec volume. (2) Add a loop when opening audio playback. If it fails, try up to 15 times. Each fail will wait one second then retry again. (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (4) In this release, the version of RingCntr.exe is 8.2.9.2. (5) In this release, 13.05 TjIpsys.dll is the same as 13.04 dll (no code change). Release Notes for version 13.04(11/14/07): (1) Change the value of Reg0x39 to 0xa0 (was 0x90 before) for Tj580 dual devices. This fix the ringing problem on some phones. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. Release Notes for version 13.03(11/5/07): (1) Add full support to Tj580 dual phone deivces which also fixed some HW initialization bugs in 13.01. The software modification is based on the 580's dual board hardware modification listed below: GIO[12] is used for Line Ringing detection. AUX[4] is no longer exist. Dual board Software modification: (a) Initial reg 0x1b bit[7:6] to 2b10. (Keep bit[5:0] unchanged) (b) Set reg 0x1b bit [7:6] to 2b11 when switch to USB. (Keep bit[5:0] unchanged) (c) Set reg 0x1b bit [7:6] to 2b10 when switch to LINE. (Keep bit[5:0] unchanged) (d) Old chip read AUX[4] for Line Ringing detection (reg 0x12 bit[4]). Now use GIO[12] instead. (reg 0x10 bit[3]) (2) For incoming call ringing detection on the phone line, we need to set Reg 0x55's value to 0xff. Otherwise the detection may fail. (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (4) In this release, the version of RingCntr.exe is 8.2.9.2. Release Notes for version 13.02(10/31/07): (1) Fix the GetProductStringFromFlash() function. Now only Tj580 device with flash memory will return the product string. For other devices, it will just return FALSE. In 13.01, calling this fuction on a 580 device without flash memory, the device's DTMF detection won't work after ringing. (2) For Tj580 devices, modify TjDevDemo to get serial number only from devices with flash memory. If the user has EEPROM on 580 device which has serial number stored in it, the user has to modify the code to search for serial number. (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (4) In this release, the version of RingCntr.exe is 8.2.9.2. Release Notes for version 13.01(10/22/07): (1) Add a new class, CTj580PhoneSwitch_Hid, to support TigerJet 580 dual(phone/switch) device in SDK's Tj580Phone.h and .cpp files. The product ID for this device is 0xC31C. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. Release Notes for version 13.00(10/10/07): (1) Add Skype support in SDK. Two source code files, SkypeSupport.cpp and .h, are added in the project to interface to Skype. Two new binary files, RingCntr.exe and RingCntr.dll, are required to be in the same directory as TjDevDemo.exe. A new button "Enable Skype" has been added in the lower-right corner of TjDevDemo.exe's main dialog. To connect to Skype, click "Enable Skype" button. A new compile flag SKYPE_SUPPORT is defined in StdAfx.h. All the skype related code are defined by this new compile flag. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. (3) In this release, the version of RingCntr.exe is 8.2.9.2. Release Notes for version 12.20(10/10/07): (1) Add a new function - GetProductStringFromFlash() in TjIpApi.cpp to read the product string (name) from flash memory. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.15(9/27/07): (1) Fix the 100%CPU usage issue on some slow PCs when 560B or C handsets is unplugged from the system. The issue is caused by the new key scanning routine used in 12.10 DLL. It reads reg 0x8 and 0x9 to get the HID key. When the read is successful, it will check the key value then sleep for 5ms (the "sleep" means yielding the CPU to other applications). After 5ms, it will repeat the read of reg 0x8 and 0x9 then sleep 5ms again. The whole thing will repeat and repeat. However, when the handset is unplugged, the read of reg 0x8 and 0x9 will fail. The bug was that it didn't sleep for 5ms. It just reads the reg 0x8 and 0x9 again and again until a software termination flag is set. The software termination flag is set when the DLL detects the handset is unplugged. On a slow machine, the system could be too busy so the termination flag is not set at all because the key scanning routine keeps running without sleeping for 5ms. To fix this issue, the code is modified to sleep 5ms when the read of reg 0x8 and 0x9 fails. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.14(9/24/07): (1) For 580 phone devices, change the default value of DTMF reg 0x34 to 0x00 (from 0x01) which will set the DTMF decoder input scaling as "divide 2" and DTMF decoder amplitude scaling as "no change". For more details, please refer to Tjger580 data sheet. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.12(9/19/07): (1) For 560B/C handset devices, the AUX5 could be used for hook detection. But some handsets don't use it and leave it as floating. Since the MSB of HID report register 0x9 reflects the AUX5 value, whne DLL gets the key value from HID report register, it will mask off the MSB of reg 0x9 first so the AUX floating won't cause wrong key detection. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.11(9/17/07): (1) Fix the set other sound card as default audio crash on XP when there's no other sound card on the system. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.10(9/10/07): (1) For TigerJet 560 B and C handsets, instead of using HID report mothod we use register 0x8 and 0x9 to get the HID keys. This fixes the missing key problem when recording is started or finished. All the fix is done in TjIpSys.dll. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.04(8/17/07): (1) Add a new class CTj580HandsetKeypad_Hid for Tj580 USB handset devices with keypad using HID. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.03(8/3/07): (1) Add support for Tj580 USB handset devices with keypad using HID. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.02(7/12/07): (1) Replace the existing GetRemovableHdDrive() API by a new API defined as below: BOOL GetCdromAndHdDrive( // Get driver letters for CDROM and HD drive on 580 device char* cdVolume, // In: Volume name of CDROM char* cdDrive, // Out: drive letter for CDROM on 580 device char* hdDrive); // Out: drive letter for HD on 580 device (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.01(7/10/07): (1) Add API support (in TjIpApi.cpp&h) for private bulk memory access on Tj580 deivce. The private bulk memory consists of 192 blocks. Each block has 32 pages and each page is 512 bytes. The first 2 blocks are used for internal memory management and the rest of 190 blocks are user-accessible data area. For backup reason, each time the user can only write up to 95 blocks of data. Below are the new APIs: BOOL ResetBulkMemory(); // Reset private bulk memory int GetBulkMemoryDataLength();// Get the length of last data written in the private bulk memory // This function is used to decide how big the bufer should be // used to read the bulk memory BOOL ReadBulkMemory( // Read private bulk memory BYTE *buf, // Buffer to read the bulk memory int &nLen); // In: max buffer size; Out: number of bytes read from the bulk memory BOOL WriteBulkMemory( // Write private bulk memory BYTE *buf, // Data to write into the bulk memory int nLen); // Data length (the max data for each write is 95 blocks = 95 x 16K bytes) (2) Add new settings in TjDevDemo.ini for adjustment of the DTMF scaler, ringing slope, and line in/out volumes. Below are the default setting in TjDevDemo.ini: [Setting] DtmfScale = 0x01 ;Adjust the dtmf scaler (reg 0x34) SlopeRinging = 0x00 ;Select the ringing slope (reg 0x2f) LineInVolume = 0x19 ;Line in volume (internal codec, reg 0x32) LineOutVolume = 0x79 ;Line out volume (internal codec, reg 0x33) (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.01(6/28/07): (1) Program Tj580 phone deivce to use square-shape ringing patterns during the hardware initialization. (2) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 12.00(6/14/07): (1) First release to support phone device with Tj580 chip. (2) For existing customers to update your software for Tj580 chips: a) Copy TjIpApi.cpp, TjIpApi.h, TjIpSys.h, Tj580Phone.cpp and Tj580Phone.h to replace those existing files in your software folder. b) In the PrepareTjDevice() function, add the following code as in SDK's TjIpDemoDlg.cpp: switch (m_uProductID) { case TJIP_TJ320PHONE: m_pTjDev = new CTj320Phone(); break; . . . // Add the new code for Tj580 device here!!! case TJIP_TJ580PHONE_HID: m_pTjDev = new CTj580Phone_Hid(); break; } (3) In this release, the version for TjVista.dll is still 11.03 since nothing has been changed. Release Notes for version 11.03(5/24/07): (1) Add a new IsTjIpSysDllLoaded() function in TjIpApi.cpp. IsTjIpSysDllLoaded() can be called to checked if TjIpSys.dll is still available to call. (2) In TjIpApi.cpp, modify all function calls to TjIpSys.dll to check if DLL is still loaded before making the call. Release Notes for version 11.02(5/23/07): (1) Modify DLL to get serial number for USBest's USB Mass Storage Device based on its vendor ID, product ID, manufacturer name, and product name in USB descriptor table. If not found, then get the serial number based on USBest's vendor ID and product ID. Release Notes for version 11.01(5/15/07): (1) Modify SetOtherAudioAsDefault() to work with Win2K. (2) Add TjVista.DLL in the SDK to support some Vista specific functions. Current TjVista.DLL adds microphone volume control for Windows Vista. Release Notes for version 11.00(5/11/07): (1) Add a new class CTj580Phone_Hid in Tj580Phone.cpp and Tj580Phone.h for TigerJet 580 Phone with HID. The product ID for this new product is 0xC200. Release Notes for version 10.11(5/2/07): (1) Add a new API - GetRemovableHdDrive() in TjIpApi.cpp to get drive letter for USB removable HD drive. Release Notes for version 10.10(4/30/07): (1) Add serial number support for customer device (idVendor: 0x1307, idProduct: 0x1169). (2) Add a new function - EnableUSBDeviceSearch() to enable previous USB device search moetod which is used in DLL release 9.xx or below. After release 10.00, by default DLL uses HID method to search TigerJet devices. However, Tj560A doesn't have HID so it won't be supported. To support Tj560A devices, you need to call this function to enable USB device search method which is used in DLL release 9.xx or below. Note that this function must be called before the StartTjIPDevDetection() function is called. Release Notes for version 10.02(4/17/07): (1) In CTj560CPhone_Hid::InitTjHardware(), the function call InitDTMFMemory() to initialize DTMF memory was accidentally commented out since SDK release 9.00. Now it is back there during hardware initialization. Release Notes for version 10.01(4/11/07): (1) Modify DLL to wait for audio playback buffer to be released for max of 2 seconds. Old DLL will wait forever but in some cases the audio playback buffer is never released by the audio driver due to a sudden device unplug. Release Notes for version 10.00(3/30/07): (1) Change the device search method from USB to HID in TjIpSys.DLL. The reason to change DLL to search HID devices instead of USB devices is to improve the device searching speed. (2) Note that from Version 10.00, TjIpSys.DLL will no longer support Tiger 560A devices because in 10.00 DLL the device search method has changed from USB to HID. Since Tiger 560A has no HID so it won't be found in the new HID device search method. Release Notes for version 9.01(3/15/07): (1) Add GetDLLRefCount(0 in TiIpApi.cpp to get TjIpSys.DLL's reference count. Every time the DLL is loaded, ref count is incremented by one. when DLL is unloaded, ref count is decremented by one. DLL reference count starts from 0. (2) Add a piece of code in TjDevDemo.exe to check the DLL's reference count. If it is greater than 1 (which means DLL has been loaded before), then pop up a dialog to warn the user to close the previous application which loads the DLL. Release Notes for version 9.00: (1) Change the value of off-hook DC power register 0x3a from 0x51 to 0x32 for USB Internet phone with Proslic and HID (CTj560CPhone_Hid) device. Release Notes for version 8.***1: (1) Change the value of off-hook DC power register 0x3a from 0x19 (high power mode) to 0x51 (low power mode) for USB Internet phone with Proslic and HID (CTj560CPhone_Hid) device. Release Notes for version 8.***: (1) Fix compability issues in mixer control on Windows Vista build 6000 for USB handset devices. Release Notes for version 8.97: (1) Fix compability issues in mixer control on Windows Vista build 6000. (2) Add initialization code InitDTMFMemory() for PPG with product IDs: Product ID: 0xC290 (TJIP_TJ560BPPG) Product ID: 0xC291 (TJIP_TJ560BPPG_NO_EC) Product ID: 0xC211 (TJIP_TJ560CPPG_NO_EC) Product ID: 0xC39C (TJIP_TJ560BPPGPROSLIC) Product ID: 0xC11C (TJIP_TJ560BPPGPROSLIC_NO_EC) Release Notes for version 8.92: (1) Add a new function SetOtherAudioAsDefault() in TjIpApi.cpp which will set the other non-TigerJet audio device as default audio playback/recording device for Windows. Release Notes for version 8.91: (1) Update SDK for Tj320 PCI device. Release Notes for version 8.90: (1) Add Hook-Flash detection in CTj560CPhone_Hid::KeyScan(). When a Hook-Flash condition is detected, the virtual key VK_HOOK_FLASH (defined in TjIpSys.h) is returned by CTj560CPhone_Hid::GetNewKey(). Release Notes for version 8.89: (1) Add caller ID support in TjIpSys.dll and a caller ID test in TjDevDemo app for USB phone devices. In TjIpApi.cpp a function BuildCallerIDWave() is implemented and is defined in TjIpApi.h as below: BOOL BuildCallerIDWave( // Build the caller ID wave data cid_system_type type, // Caller ID system type: ID_BELLCORE for US, ID_ETSI for Europe LPCTSTR number, // Phone number in caller ID LPCTSTR name, // Name in caller ID PCALL_ID_BUF pWaveBuf); // Generated caller ID output wave data Release Notes for version 8.87: (1) Use the "OptionalHID" option in TjIpSys.ini as version 8.83. Default is not to use optional new HID scanning. To enable the optional new HID key scanning, set TjIpSys.ini as below: [Common] OptionalHID=1 Release Notes for version 8.86: (1) Fixed the software keypad scanning problem for Tj560B handset devices by including a bouncing filter in TjIpSys.DLL. Release Notes for version 8.85: (1) Fix the false HID key (0x00) by using the new HID key scanning in 8.83. (2) Always use new HID key scanning for HID handset devices by default. To disable the optional new HID key scanning, set TjIpSys.ini as below: [Common] OptionalHID=0 Release Notes for version 8.83: (1) Add an option in TjIpSys.ini to use new HID key scanning for HID handset devices. To enable the optional new HID key scanning, set TjIpSys.ini as below: [Common] OptionalHID=1 Release Notes for version 8.82: (1) Modify TjIpSys.dll to reset wave-in buffer when wave-in capture is stopped on Win 2K. (2) Send fake HID key after wave-in capture is started or stopped. Release Notes for version 8.81: (1) Modify the repeat key issue on Tj560A handset device: In routine BOOL CTj560HandsetKeypad::KeyScan() in Tj560Handset.cpp: Original code: while(((data & 0xf) ... ...

近期下载者

相关文件


收藏者