---
name: "dummy_cb"
section: "4"
platform: "linux"
package: "pcmcia-cs"
version: "3.2.8-9"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/dummy_cb"
---

# dummy\_cb(4)

CardBus dummy device driver

## NAME

dummy\_cb - CardBus dummy device driver

## SYNOPSIS

**insmod dummy\_cb.o** \[**pc\_debug=***n*\]

## DESCRIPTION

The **dummy\_cb** module is a sort of "point enabler" for CardBus cards.  When it is bound to a card, it configures that card, but otherwise does not do anything.  It may be useful for cards that have Hot Plug PCI kernel drivers, but do not have CardBus client drivers in the pcmcia-cs package.  Hot Plug PCI drivers expect the kernel to handle CardBus card configuration; instead, drivers in the pcmcia-cs package rely on the cb\_enabler module to do that.

To use **dummy\_cb**, edit */etc/pcmcia/config.opts* and add one or more card descriptions, like:

```
card "Western Digital 1394 Adapter"
  pci 0x1033, 0x00cd
  bind "dummy_cb"
```

This will override any driver bindings in the main config file.  After restarting **cardmgr**, then, insertion of these cards should load **dummy\_cb**.  After that, the Hot Plug PCI driver can be loaded.

Before ejecting a card using **dummy\_cb**, it is important to manually unload the corresponding Hot Plug PCI driver.  Since **cardmgr** cannot notify this sort of driver about removal events, bad things can happen if the Hot Plug PCI driver is not unloaded first.  Yes this is rather fragile.  Ideally, people will use Hot Plug PCI drivers with the kernel PCMCIA subsystem, but **dummy\_cb** is meant as a quick fix for situations where that is not possible.

## PARAMETERS

- **pc\_debug=***n*

  Selects the PCMCIA debugging level.  This parameter is only available if the module is compiled with debugging enabled.  A non-zero value enables debugging.

## AUTHOR

David Hinds - dahinds@users.sourceforge.net

## SEE ALSO

[cardmgr(8)](/cardmgr/8.md), [pcmcia(5)](/pcmcia/5.md).
