I have been able to make Raspberry Pi work with Apple Wireless Keyboard and Targus dongle (bought in 2010 or so). My setup:

Raspberry Pi: Model B
Linux: Raspbian "wheezy" (Debian 7, LXDE) (kernel 3.10) (release 2014-01-07)
USB hub: Belkin Hi-Speed USB 2.0 Pocket Hub, F5U217
Power adapter: Sony Xperia Tipo
Keyboard 1: Apple Keyboard without Numeric Keypad
Keyboard 2: Apple Wireless Keyboard
Mouse: Logitech Mini Optical Mouse Plus+
Bluetooth dongle: Targus USB Bluetooth 2.1 Adapter (Targus Europe, EAN code: 5024442956201)

Setting things up:

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

pi@raspberrypi ~ $ dmesg
--- (...) ---
[ 3.319507] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[ 3.430032] usb 1-1.3: New USB device found, idVendor=0409, idProduct=005a
[ 3.441571] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.454535] hub 1-1.3:1.0: USB hub found
[ 3.463440] hub 1-1.3:1.0: 4 ports detected
[ 3.749587] usb 1-1.3.2: new high-speed USB device number 5 using dwc_otg
[ 3.868890] usb 1-1.3.2: New USB device found, idVendor=05ac, idProduct=1005
[ 3.880785] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.892881] usb 1-1.3.2: Product: Keyboard Hub
[ 3.901768] usb 1-1.3.2: Manufacturer: Apple Inc.
[ 3.910989] usb 1-1.3.2: SerialNumber: 000000000000
[ 3.921204] hub 1-1.3.2:1.0: USB hub found
[ 3.930111] hub 1-1.3.2:1.0: 3 ports detected
[ 4.219494] usb 1-1.3.2.2: new low-speed USB device number 6 using dwc_otg
[ 4.344338] usb 1-1.3.2.2: New USB device found, idVendor=05ac, idProduct=021e
[ 4.356166] usb 1-1.3.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.368388] usb 1-1.3.2.2: Product: Apple Keyboard
[ 4.377709] usb 1-1.3.2.2: Manufacturer: Apple Inc.
[ 4.479529] usb 1-1.3.2.3: new low-speed USB device number 7 using dwc_otg
[ 4.598496] usb 1-1.3.2.3: New USB device found, idVendor=046d, idProduct=c016
[ 4.610503] usb 1-1.3.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.622762] usb 1-1.3.2.3: Product: Optical USB Mouse
[ 4.632447] usb 1-1.3.2.3: Manufacturer: Logitech
--- (...) ---
[ 76.009504] usb 1-1.3.4: new full-speed USB device number 8 using dwc_otg
[ 76.119718] usb 1-1.3.4: New USB device found, idVendor=0a5c, idProduct=4500
[ 76.119757] usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 76.119776] usb 1-1.3.4: Product: BCM2046B1
[ 76.119793] usb 1-1.3.4: Manufacturer: Broadcom
[ 76.131522] hub 1-1.3.4:1.0: USB hub found
[ 76.132721] hub 1-1.3.4:1.0: 3 ports detected
[ 76.409999] usb 1-1.3.4.1: new full-speed USB device number 9 using dwc_otg
[ 76.516036] usb 1-1.3.4.1: New USB device found, idVendor=0a5c, idProduct=4502
[ 76.516073] usb 1-1.3.4.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 76.524264] input: HID 0a5c:4502 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4.1/1-1.3.4.1:1.0/input/input3
[ 76.526807] hid-generic 0003:0A5C:4502.0004: input,hidraw3: USB HID v1.11 Keyboard [HID 0a5c:4502] on usb-bcm2708_usb-1.3.4.1/input0
[ 76.600059] usb 1-1.3.4.2: new full-speed USB device number 10 using dwc_otg
[ 76.706057] usb 1-1.3.4.2: New USB device found, idVendor=0a5c, idProduct=4503
[ 76.706100] usb 1-1.3.4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 76.721478] input: HID 0a5c:4503 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4.2/1-1.3.4.2:1.0/input/input4
[ 76.730992] hid-generic 0003:0A5C:4503.0005: input,hidraw4: USB HID v1.11 Mouse [HID 0a5c:4503] on usb-bcm2708_usb-1.3.4.2/input0
[ 76.810094] usb 1-1.3.4.3: new full-speed USB device number 11 using dwc_otg
[ 76.919062] usb 1-1.3.4.3: New USB device found, idVendor=0a5c, idProduct=2153
[ 76.919102] usb 1-1.3.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 76.919123] usb 1-1.3.4.3: Product: BCM92046DG-CL1ROM
[ 76.919142] usb 1-1.3.4.3: Manufacturer: Broadcom Corp
[ 76.919159] usb 1-1.3.4.3: SerialNumber: 00190E089AE7
--- (...) ---

pi@raspberrypi ~ $ sudo aptitude install bluetooth
The following NEW packages will be installed:
acl{a} avahi-daemon{a} bc{a} bind9-host{a} bluetooth bluez{a} bluez-alsa{a} bluez-cups{a} bluez-gstreamer{a}
colord{a} cups{a} cups-filters{a} cups-ppdc{a} dc{a} foomatic-db-compressed-ppds{a} foomatic-db-engine{a}
foomatic-filters{a} geoip-database{a} ghostscript-cups{a} hpijs{a} hplip{a} hplip-data{a} libart-2.0-2{a}
libavahi-core7{a} libbind9-80{a} libcap-ng0{a} libcupscgi1{a} libcupsdriver1{a} libcupsfilters1{a}
libcupsmime1{a} libcupsppdc1{a} libdns88{a} libescpr1{a} libgeoip1{a} libgusb2{a} libgutenprint2{a} libhpmud0{a}
libieee1284-3{a} libisc84{a} libisccc80{a} libisccfg82{a} liblwres80{a} libnss-mdns{a} libperl5.14{a} libsane{a}
libsane-common{a} libsane-extras{a} libsane-extras-common{a} libsane-hpaio{a} libsensors4{a} libslp1{a}
libsnmp-base{a} libsnmp15{a} mscompress{a} printer-driver-all{a} printer-driver-c2050{a} printer-driver-c2esp{a}
printer-driver-cjet{a} printer-driver-escpr{a} printer-driver-foo2zjs{a} printer-driver-gutenprint{a}
printer-driver-hpcups{a} printer-driver-hpijs{a} printer-driver-m2300w{a} printer-driver-min12xxw{a}
printer-driver-pnm2ppa{a} printer-driver-postscript-hp{a} printer-driver-ptouch{a} printer-driver-pxljr{a}
printer-driver-sag-gdi{a} printer-driver-splix{a} python-gobject-2{a} python-imaging{a} python-pexpect{a}
python-renderpm{a} python-reportlab{a} python-reportlab-accel{a} sane-utils{a} ssl-cert{a}
--- clip ---

pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 05ac:021e Apple, Inc. Aluminum Mini Keyboard (ISO)
Bus 001 Device 007: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 009: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 001 Device 010: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 001 Device 011: ID 0a5c:2153 Broadcom Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 005: ID 05ac:1005 Apple, Inc.
Bus 001 Device 008: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)

pi@raspberrypi ~ $ hcitool scan
Scanning ...
04:DB:56:CB:E5:1D Apple Wireless Keyboard

pi@raspberrypi ~ $ sudo apt-get install bluetooth bluez-utils blueman
--- (first try, I see errors, so let's update things first) ---

pi@raspberrypi ~ $ sudo apt-get update
--- clip ---

pi@raspberrypi ~ $ sudo apt-get install bluetooth bluez-utils blueman
--- (second try) ---
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
bluez-cups cups cups-filters foomatic-db-compressed-ppds foomatic-db-engine foomatic-filters ghostscript-cups hpijs
hplip imagemagick-common libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcupsfilters1 libhpmud0
liblqr-1-0 libmagickcore5 libmagickwand5 libopenobex1 libperl5.14 libpulse-mainloop-glib0 libsane-hpaio libsnmp15
notification-daemon obex-data-server perl perl-base perl-modules printer-driver-all printer-driver-foo2zjs
printer-driver-gutenprint printer-driver-hpcups printer-driver-hpijs printer-driver-m2300w printer-driver-min12xxw
printer-driver-postscript-hp printer-driver-pxljr printer-driver-sag-gdi printer-driver-splix python-cairo
python-gconf python-gobject python-gtk2 python-notify
--- clip ---

Bluetooth Manager GUI (Bluetooth Devices) was installed, so I started it.
- Scan: found Apple Wireless Keyboard
- Pairing: use random PIN (manually created PIN didn't work for me)

And that's it!