HAYAGUI

FreeBSD 4.5 + USB接続のスマートメディアリーダ

はじめに

FreeBSD 4.5 R に、USB接続のスマートメディアリーダ(FUJIFILM製 SM-R1)を接続してみます。 マザーボード(EPIA-E533)に載っているUSBコントローラは、VIA 83C572 です。UHCIとOHCIでいうと、UHCIの方です。

デバイスの認識

リーダ(SM-R1)に16MBのスマートメディアを入れた状態でPCにUSB接続して電源を入れます。 起動してから dmesg を見てみましょう。
eden# dmesg | more
USBコントローラ
uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 12 at device 17.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
ルートHUB
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
umassドライバ
umass0: Fuji Photo Film  SmartMedia R/W, rev 1.00/1.00, addr 2
umass0: Get Max Lun not supported (STALLED)
スマートメディアリーダのデバイス
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <GENERIC SmartMedia R/W 1.00> Removable Direct Access SCSI-2 device
da0: 650KB/s transfers
da0: 15MB (32000 512 byte sectors: 64H 32S/T 15C)
と、こんな感じに dmesg に表示されます。

usbdevs -v でも見れます。

eden# usbdevs -v
Controller /dev/usb0:
addr 1: self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 0x0100
 port 1 addr 2: power 100 mA, config 1, SmartMedia R/W(0x0002), Fuji Photo Film(0x0693), rev 0x0100
 port 2 powered

mount しましょ

mount しましょう。
eden# mount_msdos /dev/da0s1 /mnt
eden# cd /mnt
eden# ls
dcim
eden# cd dcim
eden# ls
100_fuji
eden# cd 100_fuji
eden# ls
dscf0001.jpg    dscf0002.jpg    dscf0003.jpg
eden# pwd
/mnt/dcim/100_fuji
無事出来ました。デジカメで保存したファイルが見えます。

きれいに後始末。

eden# cd /
eden# umount /dev/da0s1

戻る



(C)1999 - 2002 Kenji Ito All rights reserved.