PSoCでUSB

2006/07/19〜
K.I

Index


概要


[top]

準備

PS-USP01ボード側

ベース基板側


12列のピンのいずれかのみ接続すること、両方接続すると当然ショートします。。

[top]

動くかな

接続してみる

PCアプリ起動

書き込めない。。

MiniProgのファームが古かった

Example2

Example3


[top]

PC側アプリケーション

何処から手をつけたら良いものか


[top]

汎用USBドライバを使ってみる

USBマウス

Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x056E (Elecom Co., Ltd.)
idProduct:          0x0040
bcdDevice:          0x0230
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:      Low
Device Address:       0x03
Open Pipes:              1

Endpoint Descriptor:
bEndpointAddress:     0x81
Transfer Type:   Interrupt
wMaxPacketSize:     0x0008 (8)
bInterval:            0x0A

uusbd.infの設定

  :
[Kashiwano]
  :
%USB\VID_056E&PID_0040.DeviceDesc%=UUSBD.Dev, USB\VID_056E&PID_0040     →VID,PID書換え
  :
[Strings]
  :
USB\VID_056E&PID_0040.DeviceDesc="Universal USB Driver (Mouse)"         →VID,PID書換え

何で'!'になるの?

SnoopyProを使ってみる

最初の状態に戻したいけど。。

VBについて

ちょっと横道に逸れちゃうけど、VBをいざ読んでみると、なかなか難しい。

ちゃんと動く

uusbdのアンインストール

標準的な2ボタンマウスの信号

Example1はどうなの?

結局、動かず

pipedumpで認識されない

レジストリを消してみる

Windows2000の新規インストール

USBドライバって難しい

マウスじゃなければ


2来るのか?来ると良いなぁ。
3自分が勝手に付けた名前だけど。。

[top]

PCアプリケーションを作ろう

pipedumpをWindowsアプリケーションに

データ出力はどうするの?

データ出力できた!

AN2298のEx1用アプリ

プログラムの簡単な説明

注意点


40は入力で使ってるので1からだと思う。実際0でやると固まるし。。
5uusbdが、汎用USBドライバを使ったデバイスを検索してくれるので。でも、結局はuusbd.infで指定してるワケですが。
6VC5とかではそんなことなかったが。。インストーラを作れば良いみたいだが自分にはよく分からなかった。。。

blog comments powered by Disqus
[top] [電気工作に戻る]
Bluefish Webpage by K.I