GR-PEACHを使ってPC間とのUSBHID通信を試みています。
GR-PEACHからPCへの通信に成功したものの、
PCからGR-PEACHへの通信はできていません。
PC側のプログラムの確認はUSB通信できるマイコンがないため出来ていません。
GR-PEACHのコードについては、
USBHID_HelloWorldをUSBDevice.cpp中の#define DEBUGをアンコメントし、最新版で使用しています。
その際得られた出力が以下でfailとなっています。
また改行があるべきところに、改行がなかったりなどしており(再現取れています)、
通信が出来ない原因の可能性ではないかと考えています。
failという出力は正常動作なのか
failの出力は通信が出来ないことに関係しているのか
GR-PEACH側のコードが原因と考えられる点がある場合、どのように対処すると良いのか。
教えていただけないでしょうか。宜しくお願いいたします。
(以下DEBUGによる出力)
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 256
wIndex: 0
wLength: 64
get descr: type: 1
device descr
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 256
wIndex: 0
wLength: 18
get descr: type: 1
device descr
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 512
wIndex: 0
wLength: 9
get descr: type: 2
conf descr request
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 768
wIndex: 0
wLength: 255
get descr: type: 3
str descriptor
1
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 771
wIndex: 1033
wLength: 255
get descr: type: 3
str descriptor
4
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 512
wIndex: 0
wLength: 255
get descr: type: 2
conf descr request
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 768
wIndex: 0
wLength: 255
get descr: type: 3
str descriptor
1
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 770
wIndex: 1033
wLength: 255
get descr: type: 3
str descriptor
3
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 768
wIndex: 0
wLength: 255
get descr: type: 3
str descriptor
1
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 770
wIndex: 1033
wLength: 255
get descr: type: 3
str descriptor
3
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 256
wIndex: 0
wLength: 18
get descr: type: 1
device descr
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 512
wIndex: 0
wLength: 9
get descr: type: 2
conf descr request
EP0IN
dataTransferDirection: 1
Type: 0
Recipient: 0
bRequest: 6
wValue: 512
wIndex: 0
wLength: 41
get descr: type: 2
conf descr request
EP0IN
dataTransferDirection: 0
Type: 0
Recipient: 0
bRequest: 9
wValue: 1
wIndex: 0
wLength: 0dataTransferDirection: 0
Type: 1
Recipient: 1
bRequest: 10
wValue: 0
wIndex: 0
wLength: 0
fail!!!!
dataTransferDirection: 1
Type: 0
Recipient: 1
bRequest: 6
wValue: 8704
wIndex: 0
wLength: 91
EP0IN
GR-PEACHを使ってPC間とのUSBHID通信を試みています。
GR-PEACHからPCへの通信に成功したものの、 PCからGR-PEACHへの通信はできていません。
PC側のプログラムの確認はUSB通信できるマイコンがないため出来ていません。
GR-PEACHのコードについては、 USBHID_HelloWorldをUSBDevice.cpp中の#define DEBUGをアンコメントし、最新版で使用しています。
その際得られた出力が以下でfailとなっています。 また改行があるべきところに、改行がなかったりなどしており(再現取れています)、 通信が出来ない原因の可能性ではないかと考えています。
failという出力は正常動作なのか failの出力は通信が出来ないことに関係しているのか GR-PEACH側のコードが原因と考えられる点がある場合、どのように対処すると良いのか。 教えていただけないでしょうか。宜しくお願いいたします。
(以下DEBUGによる出力) dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 256 wIndex: 0 wLength: 64 get descr: type: 1 device descr EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 256 wIndex: 0 wLength: 18 get descr: type: 1 device descr EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 512 wIndex: 0 wLength: 9 get descr: type: 2 conf descr request EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 768 wIndex: 0 wLength: 255 get descr: type: 3 str descriptor 1 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 771 wIndex: 1033 wLength: 255 get descr: type: 3 str descriptor 4 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 512 wIndex: 0 wLength: 255 get descr: type: 2 conf descr request EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 768 wIndex: 0 wLength: 255 get descr: type: 3 str descriptor 1 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 770 wIndex: 1033 wLength: 255 get descr: type: 3 str descriptor 3 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 768 wIndex: 0 wLength: 255 get descr: type: 3 str descriptor 1 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 770 wIndex: 1033 wLength: 255 get descr: type: 3 str descriptor 3 EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 256 wIndex: 0 wLength: 18 get descr: type: 1 device descr EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 512 wIndex: 0 wLength: 9 get descr: type: 2 conf descr request EP0IN dataTransferDirection: 1 Type: 0 Recipient: 0 bRequest: 6 wValue: 512 wIndex: 0 wLength: 41 get descr: type: 2 conf descr request EP0IN dataTransferDirection: 0 Type: 0 Recipient: 0 bRequest: 9 wValue: 1 wIndex: 0 wLength: 0dataTransferDirection: 0 Type: 1 Recipient: 1 bRequest: 10 wValue: 0 wIndex: 0 wLength: 0 fail!!!! dataTransferDirection: 1 Type: 0 Recipient: 1 bRequest: 6 wValue: 8704 wIndex: 0 wLength: 91 EP0IN