⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csr.c

📁 bluetooth 开发应用bluez-utils-2.23
💻 C
📖 第 1 页 / 共 5 页
字号:
		return "CHIP_BASE_BC02";	case 0x0003:		return "CHIP_BC01B";	case 0x0004:		return "CHIP_BC02_EXTERNAL";	case 0x0005:		return "BUILD_HCI";	case 0x0006:		return "BUILD_RFCOMM";	case 0x0007:		return "BT_VER_1_1";	case 0x0008:		return "TRANSPORT_ALL";	case 0x0009:		return "TRANSPORT_BCSP";	case 0x000a:		return "TRANSPORT_H4";	case 0x000b:		return "TRANSPORT_USB";	case 0x000c:		return "MAX_CRYPT_KEY_LEN_56";	case 0x000d:		return "MAX_CRYPT_KEY_LEN_128";	case 0x000e:		return "TRANSPORT_USER";	case 0x000f:		return "CHIP_BC02K";	case 0x0010:		return "TRANSPORT_NONE";	case 0x0012:		return "REQUIRE_8MBIT";	case 0x0013:		return "RADIOTEST";	case 0x0014:		return "RADIOTEST_LITE";	case 0x0015:		return "INSTALL_FLASH";	case 0x0016:		return "INSTALL_EEPROM";	case 0x0017:		return "INSTALL_COMBO_DOT11";	case 0x0018:		return "LOWPOWER_TX";	case 0x0019:		return "TRANSPORT_TWUTL";	case 0x001a:		return "COMPILER_GCC";	case 0x001b:		return "CHIP_BC02C";	case 0x001c:		return "CHIP_BC02T";	case 0x001d:		return "CHIP_BASE_BC3";	case 0x001e:		return "CHIP_BC3N";	case 0x001f:		return "CHIP_BC3K";	case 0x0020:		return "INSTALL_HCI_MODULE";	case 0x0021:		return "INSTALL_L2CAP_MODULE";	case 0x0022:		return "INSTALL_DM_MODULE";	case 0x0023:		return "INSTALL_SDP_MODULE";	case 0x0024:		return "INSTALL_RFCOMM_MODULE";	case 0x0025:		return "INSTALL_HIDIO_MODULE";	case 0x0026:		return "INSTALL_PAN_MODULE";	case 0x0027:		return "INSTALL_IPV4_MODULE";	case 0x0028:		return "INSTALL_IPV6_MODULE";	case 0x0029:		return "INSTALL_TCP_MODULE";	case 0x002a:		return "BT_VER_1_2";	case 0x002b:		return "INSTALL_UDP_MODULE";	case 0x002c:		return "REQUIRE_0_WAIT_STATES";	case 0x002d:		return "CHIP_BC3_PADDYWACK";	case 0x002e:		return "CHIP_BC4_COYOTE";	case 0x002f:		return "CHIP_BC4_ODDJOB";	case 0x0030:		return "TRANSPORT_H4DS";	case 0x0031:		return "CHIP_BASE_BC4";	default:		return "UNKNOWN";	}}char *csr_buildidtostr(uint16_t id){	static char str[12];	int i;	for (i = 0; csr_map[i].id; i++)		if (csr_map[i].id == id)			return csr_map[i].str;	snprintf(str, 11, "Build %d", id);	return str;}char *csr_chipvertostr(uint16_t ver, uint16_t rev){	switch (ver) {	case 0x00:		return "BlueCore01a";	case 0x01:		switch (rev) {		case 0x64:			return "BlueCore01b (ES)";		case 0x65:		default:			return "BlueCore01b";		}	case 0x02:		switch (rev) {		case 0x89:			return "BlueCore02-External (ES2)";		case 0x8a:			return "BlueCore02-External";		case 0x28:			return "BlueCore02-ROM/Audio/Flash";		default:			return "BlueCore02";		}	case 0x03:		switch (rev) {		case 0x43:			return "BlueCore3-MM";		case 0x15:			return "BlueCore3-ROM";		case 0xe2:			return "BlueCore3-Flash";		case 0x26:			return "BlueCore4-External";		case 0x30:			return "BlueCore4-ROM";		default:			return "BlueCore3 or BlueCore4";		}	default:		return "Unknown";	}}char *csr_pskeytostr(uint16_t pskey){	switch (pskey) {	case CSR_PSKEY_BDADDR:		return "Bluetooth address";	case CSR_PSKEY_COUNTRYCODE:		return "Country code";	case CSR_PSKEY_CLASSOFDEVICE:		return "Class of device";	case CSR_PSKEY_DEVICE_DRIFT:		return "Device drift";	case CSR_PSKEY_DEVICE_JITTER:		return "Device jitter";	case CSR_PSKEY_MAX_ACLS:		return "Maximum ACL links";	case CSR_PSKEY_MAX_SCOS:		return "Maximum SCO links";	case CSR_PSKEY_MAX_REMOTE_MASTERS:		return "Maximum remote masters";	case CSR_PSKEY_ENABLE_MASTERY_WITH_SLAVERY:		return "Support master and slave roles simultaneously";	case CSR_PSKEY_H_HC_FC_MAX_ACL_PKT_LEN:		return "Maximum HCI ACL packet length";	case CSR_PSKEY_H_HC_FC_MAX_SCO_PKT_LEN:		return "Maximum HCI SCO packet length";	case CSR_PSKEY_H_HC_FC_MAX_ACL_PKTS:		return "Maximum number of HCI ACL packets";	case CSR_PSKEY_H_HC_FC_MAX_SCO_PKTS:		return "Maximum number of HCI SCO packets";	case CSR_PSKEY_LC_FC_BUFFER_LOW_WATER_MARK:		return "Flow control low water mark";	case CSR_PSKEY_LC_MAX_TX_POWER:		return "Maximum transmit power";	case CSR_PSKEY_TX_GAIN_RAMP:		return "Transmit gain ramp rate";	case CSR_PSKEY_LC_POWER_TABLE:		return "Radio power table";	case CSR_PSKEY_LC_PEER_POWER_PERIOD:		return "Peer transmit power control interval";	case CSR_PSKEY_LC_FC_POOLS_LOW_WATER_MARK:		return "Flow control pool low water mark";	case CSR_PSKEY_LC_DEFAULT_TX_POWER:		return "Default transmit power";	case CSR_PSKEY_LC_RSSI_GOLDEN_RANGE:		return "RSSI at bottom of golden receive range";	case CSR_PSKEY_LC_COMBO_DISABLE_PIO_MASK:		return "Combo: PIO lines and logic to disable transmit";	case CSR_PSKEY_LC_COMBO_PRIORITY_PIO_MASK:		return "Combo: priority activity PIO lines and logic";	case CSR_PSKEY_LC_COMBO_DOT11_CHANNEL_PIO_BASE:		return "Combo: 802.11b channel number base PIO line";	case CSR_PSKEY_LC_COMBO_DOT11_BLOCK_CHANNELS:		return "Combo: channels to block either side of 802.11b";	case CSR_PSKEY_LC_MAX_TX_POWER_NO_RSSI:		return "Maximum transmit power when peer has no RSSI";	case CSR_PSKEY_LC_CONNECTION_RX_WINDOW:		return "Receive window size during connections";	case CSR_PSKEY_LC_COMBO_DOT11_TX_PROTECTION_MODE:		return "Combo: which TX packets shall we protect";	case CSR_PSKEY_LC_ENHANCED_POWER_TABLE:		return "Radio power table";	case CSR_PSKEY_LC_WIDEBAND_RSSI_CONFIG:		return "RSSI configuration for use with wideband RSSI";	case CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_LEAD:		return "Combo: How much notice will we give the Combo Card";	case CSR_PSKEY_BT_CLOCK_INIT:		return "Initial value of Bluetooth clock";	case CSR_PSKEY_TX_MR_MOD_DELAY:		return "TX Mod delay";	case CSR_PSKEY_RX_MR_SYNC_TIMING:		return "RX MR Sync Timing";	case CSR_PSKEY_RX_MR_SYNC_CONFIG:		return "RX MR Sync Configuration";	case CSR_PSKEY_LC_LOST_SYNC_SLOTS:		return "Time in ms for lost sync in low power modes";	case CSR_PSKEY_RX_MR_SAMP_CONFIG:		return "RX MR Sync Configuration";	case CSR_PSKEY_AGC_HYST_LEVELS:		return "AGC hysteresis levels";	case CSR_PSKEY_RX_LEVEL_LOW_SIGNAL:		return "ANA_RX_LVL at low signal strengths";	case CSR_PSKEY_AGC_IQ_LVL_VALUES:		return "ANA_IQ_LVL values for AGC algorithmn";	case CSR_PSKEY_MR_FTRIM_OFFSET_12DB:		return "ANA_RX_FTRIM offset when using 12 dB IF atten ";	case CSR_PSKEY_MR_FTRIM_OFFSET_6DB:		return "ANA_RX_FTRIM offset when using 6 dB IF atten ";	case CSR_PSKEY_NO_CAL_ON_BOOT:		return "Do not calibrate radio on boot";	case CSR_PSKEY_RSSI_HI_TARGET:		return "RSSI high target";	case CSR_PSKEY_PREFERRED_MIN_ATTENUATION:		return "Preferred minimum attenuator setting";	case CSR_PSKEY_LC_COMBO_DOT11_PRIORITY_OVERRIDE:		return "Combo: Treat all packets as high priority";	case CSR_PSKEY_LC_MULTISLOT_HOLDOFF:		return "Time till single slot packets are used for resync";	case CSR_PSKEY_FREE_KEY_PIGEON_HOLE:		return "Link key store bitfield";	case CSR_PSKEY_LINK_KEY_BD_ADDR0:		return "Bluetooth address + link key 0";	case CSR_PSKEY_LINK_KEY_BD_ADDR1:		return "Bluetooth address + link key 1";	case CSR_PSKEY_LINK_KEY_BD_ADDR2:		return "Bluetooth address + link key 2";	case CSR_PSKEY_LINK_KEY_BD_ADDR3:		return "Bluetooth address + link key 3";	case CSR_PSKEY_LINK_KEY_BD_ADDR4:		return "Bluetooth address + link key 4";	case CSR_PSKEY_LINK_KEY_BD_ADDR5:		return "Bluetooth address + link key 5";	case CSR_PSKEY_LINK_KEY_BD_ADDR6:		return "Bluetooth address + link key 6";	case CSR_PSKEY_LINK_KEY_BD_ADDR7:		return "Bluetooth address + link key 7";	case CSR_PSKEY_LINK_KEY_BD_ADDR8:		return "Bluetooth address + link key 8";	case CSR_PSKEY_LINK_KEY_BD_ADDR9:		return "Bluetooth address + link key 9";	case CSR_PSKEY_LINK_KEY_BD_ADDR10:		return "Bluetooth address + link key 10";	case CSR_PSKEY_LINK_KEY_BD_ADDR11:		return "Bluetooth address + link key 11";	case CSR_PSKEY_LINK_KEY_BD_ADDR12:		return "Bluetooth address + link key 12";	case CSR_PSKEY_LINK_KEY_BD_ADDR13:		return "Bluetooth address + link key 13";	case CSR_PSKEY_LINK_KEY_BD_ADDR14:		return "Bluetooth address + link key 14";	case CSR_PSKEY_LINK_KEY_BD_ADDR15:		return "Bluetooth address + link key 15";	case CSR_PSKEY_ENC_KEY_LMIN:		return "Minimum encryption key length";	case CSR_PSKEY_ENC_KEY_LMAX:		return "Maximum encryption key length";	case CSR_PSKEY_LOCAL_SUPPORTED_FEATURES:		return "Local supported features block";	case CSR_PSKEY_LM_USE_UNIT_KEY:		return "Allow use of unit key for authentication?";	case CSR_PSKEY_HCI_NOP_DISABLE:		return "Disable the HCI Command_Status event on boot";	case CSR_PSKEY_LM_MAX_EVENT_FILTERS:		return "Maximum number of event filters";	case CSR_PSKEY_LM_USE_ENC_MODE_BROADCAST:		return "Allow LM to use enc_mode=2";	case CSR_PSKEY_LM_TEST_SEND_ACCEPTED_TWICE:		return "LM sends two LMP_accepted messages in test mode";	case CSR_PSKEY_LM_MAX_PAGE_HOLD_TIME:		return "Maximum time we hold a device around page";	case CSR_PSKEY_AFH_ADAPTATION_RESPONSE_TIME:		return "LM period for AFH adaption";	case CSR_PSKEY_AFH_OPTIONS:		return "Options to configure AFH";	case CSR_PSKEY_AFH_RSSI_RUN_PERIOD:		return "AFH RSSI reading period";	case CSR_PSKEY_AFH_REENABLE_CHANNEL_TIME:		return "AFH good channel adding time";	case CSR_PSKEY_NO_DROP_ON_ACR_MS_FAIL:		return "Complete link if acr barge-in role switch refused";	case CSR_PSKEY_MAX_PRIVATE_KEYS:		return "Max private link keys stored";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR0:		return "Bluetooth address + link key 0";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR1:		return "Bluetooth address + link key 1";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR2:		return "Bluetooth address + link key 2";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR3:		return "Bluetooth address + link key 3";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR4:		return "Bluetooth address + link key 4";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR5:		return "Bluetooth address + link key 5";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR6:		return "Bluetooth address + link key 6";	case CSR_PSKEY_PRIVATE_LINK_KEY_BD_ADDR7:		return "Bluetooth address + link key 7";	case CSR_PSKEY_LOCAL_SUPPORTED_COMMANDS:		return "Local supported commands";	case CSR_PSKEY_LM_MAX_ABSENCE_INDEX:		return "Maximum absence index allowed";	case CSR_PSKEY_DEVICE_NAME:		return "Local device's \"user friendly\" name";	case CSR_PSKEY_AFH_RSSI_THRESHOLD:		return "AFH RSSI threshold";	case CSR_PSKEY_LM_CASUAL_SCAN_INTERVAL:		return "Scan interval in slots for casual scanning";	case CSR_PSKEY_AFH_MIN_MAP_CHANGE:		return "The minimum amount to change an AFH map by";	case CSR_PSKEY_AFH_RSSI_LP_RUN_PERIOD:		return "AFH RSSI reading period when in low power mode";	case CSR_PSKEY_HCI_LMP_LOCAL_VERSION:		return "The HCI and LMP version reported locally";	case CSR_PSKEY_LMP_REMOTE_VERSION:		return "The LMP version reported remotely";	case CSR_PSKEY_HOLD_ERROR_MESSAGE_NUMBER:		return "Maximum number of queued HCI Hardware Error Events";	case CSR_PSKEY_DFU_ATTRIBUTES:		return "DFU attributes";	case CSR_PSKEY_DFU_DETACH_TO:		return "DFU detach timeout";	case CSR_PSKEY_DFU_TRANSFER_SIZE:		return "DFU transfer size";	case CSR_PSKEY_DFU_ENABLE:		return "DFU enable";	case CSR_PSKEY_DFU_LIN_REG_ENABLE:		return "Linear Regulator enabled at boot in DFU mode";	case CSR_PSKEY_DFUENC_VMAPP_PK_MODULUS_MSB:		return "DFU encryption VM application public key MSB";	case CSR_PSKEY_DFUENC_VMAPP_PK_MODULUS_LSB:		return "DFU encryption VM application public key LSB";	case CSR_PSKEY_DFUENC_VMAPP_PK_M_DASH:		return "DFU encryption VM application M dash";	case CSR_PSKEY_DFUENC_VMAPP_PK_R2N_MSB:		return "DFU encryption VM application public key R2N MSB";	case CSR_PSKEY_DFUENC_VMAPP_PK_R2N_LSB:		return "DFU encryption VM application public key R2N LSB";	case CSR_PSKEY_BCSP_LM_PS_BLOCK:		return "BCSP link establishment block";	case CSR_PSKEY_HOSTIO_FC_PS_BLOCK:		return "HCI flow control block";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO0:		return "Host transport channel 0 settings (BCSP ACK)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO1:		return "Host transport channel 1 settings (BCSP-LE)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO2:		return "Host transport channel 2 settings (BCCMD)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO3:		return "Host transport channel 3 settings (HQ)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO4:		return "Host transport channel 4 settings (DM)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO5:		return "Host transport channel 5 settings (HCI CMD/EVT)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO6:		return "Host transport channel 6 settings (HCI ACL)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO7:		return "Host transport channel 7 settings (HCI SCO)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO8:		return "Host transport channel 8 settings (L2CAP)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO9:		return "Host transport channel 9 settings (RFCOMM)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO10:		return "Host transport channel 10 settings (SDP)";	case CSR_PSKEY_HOSTIO_PROTOCOL_INFO11:		return "Host transport channel 11 settings (TEST)";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -