Administrative

Projects

Active

Future

Finished

Reference

Abandoned

Project: SharpZaurus

BT0100M Bluetooth card on the Sharp Zaurus

Description

I have bought (cheaply) a !CompactFlash card providing a Bluetooth interface for the Zaurus, which is not Bluetooth-enabled by default. It identifies as "BT0100M", which did not ring a bell for me - the same for my favourite web search engine.

This card gives the following output when inserted into a properly configured notebook running FreeBSD:

function ID 2
sio4: 16550A
Generic PCMCIA Modem

sio4 port 0x2f8-0x2ff irq 10

The full CIS dump is below.

Some more findings

CIS dump

Configuration data for card in slot 0
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
    000:  00 00 ff
        Common memory device information:
                Device number 1, type No device, WPS = OFF
                Speed = No speed, Memory block size = 512b, 1 units
Tuple #2, code = 0x15 (Version 1 info), length = 20
    000:  04 01 42 6c 75 65 74 6f 6f 74 68 20 42 54 30 31
    010:  30 30 4d ff
        Version = 4.1, Manuf = [Bluetooth BT0100Mÿ]
        Wrong length for version-1 info tuple
Tuple #3, code = 0x21 (Functional ID), length = 2
    000:  02 01
        Serial port/modem - POST initialize
Tuple #4, code = 0x1a (Configuration map), length = 5
    000:  01 04 00 01 01
        Reg len = 2, config register addr = 0x100, last config = 0x4
        Registers: X------- 
Tuple #5, code = 0x1b (Configuration entry), length = 18
    000:  c1 81 19 07 b5 1e b5 0e b5 2f aa 60 f8 03 07 30
    010:  b8 9e
        Config index = 0x1(default)
        Interface byte = 0x81 (I/O)  wait signal supported
        Vcc pwr:
                Nominal operating supply voltage: 3 x 1V, ext = 0x1e
                Minimum operating supply voltage: 3 x 1V, ext = 0xe
                Maximum operating supply voltage: 3 x 1V, ext = 0x2f
        Card decodes 10 address lines, 8 Bit I/O only
                I/O address # 1: block start = 0x3f8 block length = 0x8
                IRQ modes: Level
                IRQs:  3 4 5 7 9 10 11 12 15
Tuple #6, code = 0x1b (Configuration entry), length = 7
    000:  02 08 aa 60 f8 02 07
        Config index = 0x2
        Card decodes 10 address lines, 8 Bit I/O only
                I/O address # 1: block start = 0x2f8 block length = 0x8
Tuple #7, code = 0x1b (Configuration entry), length = 7
    000:  03 08 aa 60 e8 03 07
        Config index = 0x3
        Card decodes 10 address lines, 8 Bit I/O only
                I/O address # 1: block start = 0x3e8 block length = 0x8
Tuple #8, code = 0x1b (Configuration entry), length = 7
    000:  04 08 aa 60 e8 02 07
        Config index = 0x4
        Card decodes 10 address lines, 8 Bit I/O only
                I/O address # 1: block start = 0x2e8 block length = 0x8
Tuple #9, code = 0x14 (No link), length = 0
Tuple #10, code = 0xff (Terminator), length = 0
2 slots found

Logbook

Last page update: 2005-10-14