// Copyright 2005 Doi Shigeki // list303.cpp 速度を調べる // 〜USB_IOを使った外部制御の基礎 #include #include #include"list302.h" // USB関係の関数 main() { HANDLE husb; int r; BYTE x; printf("CQ_USBのテスト\n"); husb = CreateFile( "\\\\.\\Ezusb-0", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0); printf("ハンドル値 = %d \n",(int)husb ); if( (int)husb < 0 ){ printf("USBデバイスがオープンできません\n"); return 0; } r = SetPortConfig( husb, 0, // PIOモード 0, 0,0,0,1,0); // PBのみ出力 printf("コンフィグレーション結果 = %d( 0以外:ok) \n", r); printf("何かキーを押すと終了します\n"); x = 0; while( 1 ){ PIOWrite( husb, 1, x ); // ポートB へ出力 x++; } CloseHandle( husb ); }