亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ch375dll.bas

?? CH372的單片機編程,VC編程,VB編程,dephi編程
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "CH375DLL"

' 2003.09.08, 2003.12.28, 2004.10.15, 2004.12.05, 2004.12.10, 2005.01.20, 2005.02.23, 2005.07.15
'****************************************
'**  Copyright  (C)  W.ch  1999-2005   **
'**  Web:  http:'www.winchiphead.com  **
'****************************************
'**  DLL for USB interface chip CH375  **
'**  C, VC5.0                          **
'****************************************
'
' USB總線接口芯片CH375的應用層接口庫  V2.1
' 南京沁恒電子有限公司  作者: W.ch 2005.07
' CH375-DLL  V2.1 , Support: Ctrl/Bulk/Int
' 運行環境: Windows 98/ME, Windows 2000/XP
' support USB chip: CH372/CH375
'
'

Type mUspValue
        mUspValueLow As Byte                  ' 02H 值參數低字節
        mUspValueHigh As Byte                 ' 03H 值參數高字節
End Type
Type mUspIndex
        mUspIndexLow As Byte                  ' 04H 索引參數低字節
        mUspIndexHigh  As Byte                ' 05H 索引參數高字節
End Type
Type USB_SETUP_PKT                            ' USB控制傳輸的建立階段的數據請求包結構
    mUspReqType As Byte                       ' 00H 請求類型
    mUspRequest As Byte                       ' 01H 請求代碼
    mUspValue As mUspValue                    ' 02H-03H 值參數
    mUspIndex As mUspIndex                    ' 04H-05H 索引參數
    mLength As Integer                        ' 06H-07H 數據階段的數據長度
End Type

Public Const mCH375_PACKET_LENGTH = 64          ' CH375支持的數據包的長度
Public Const mCH375_PKT_LEN_SHORT = 8           ' CH375支持的短數據包的長度

Type WIN32_COMMAND                              '定義WIN32命令接口結構
   mFunction As Long                            '輸入時指定功能代碼或者管道號
                                                '輸出時返回操作狀態
   mLength As Long                              '存取長度,返回后續數據的長度
   mBuffer(mCH375_PACKET_LENGTH - 1) As Byte    '數據緩沖區,長度為0至255B
End Type
Public mWIN32_COMMAND As WIN32_COMMAND


' WIN32應用層接口命令
'Public Const IOCTL_CH375_COMMAND = (FILE_DEVICE_UNKNOWN * (2 ^ 16) Or FILE_ANY_ACCESS * (2 ^ 14) Or &HF37 * (2 ^ 2) Or METHOD_BUFFERED) ' 專用接口
'Public Const mWIN32_COMMAND_HEAD = mOFFSET(mWIN32_COMMAND, mBuffer)      ' WIN32命令接口的頭長度
'Public Const mCH375_MAX_NUMBER = 16                                      ' 最多同時連接的CH375數
'Public Const mMAX_BUFFER_LENGTH = &H1000                                 ' 數據緩沖區最大長度4096
'Public Const mMAX_COMMAND_LENGTH = (mWIN32_COMMAND_HEAD + mMAX_BUFFER_LENGTH)        ' 最大數據長度加上命令結構頭的長度
'Public Const mDEFAULT_BUFFER_LEN = &H400                                             ' 數據緩沖區默認長度1024
'Public Const mDEFAULT_COMMAND_LEN = (mWIN32_COMMAND_HEAD + mDEFAULT_BUFFER_LEN)      ' 默認數據長度加上命令結構頭的長度

' CH375端點地址
Public Const mCH375_ENDP_INTER_UP = &H81            ' CH375的中斷數據上傳端點的地址
Public Const mCH375_ENDP_AUX_DOWN = &H1             ' CH375的輔助數據下傳端點的地址
Public Const mCH375_ENDP_DATA_UP = &H82             ' CH375的數據塊上傳端點的地址
Public Const mCH375_ENDP_DATA_DOWN = &H2            ' CH375的數據塊下傳端點的地址

' 設備層接口提供的管道操作命令
Public Const mPipeDeviceCtrl = &H4                  ' CH375的綜合控制管道
Public Const mPipeInterUp = &H5                     ' CH375的中斷數據上傳管道
Public Const mPipeDataUp = &H6                      ' CH375的數據塊上傳管道
Public Const mPipeDataDown = &H7                    ' CH375的數據塊下傳管道
Public Const mPipeAuxDown = &H8                     ' CH375的輔助數據下傳管道

' 應用層接口的功能代碼
Public Const mFuncNoOperation = &H0                 ' 無操作
Public Const mFuncGetVersion = &H1                  ' 獲取驅動程序版本號
Public Const mFuncGetConfig = &H2                   ' 獲取USB設備配置描述符
Public Const mFuncSetExclusive = &HB                ' 設置獨占使用
Public Const mFuncResetDevice = &HC                 ' 復位USB設備
Public Const mFuncResetPipe = &HD                   ' 復位USB管道
Public Const mFuncAbortPipe = &HE                   ' 取消USB管道的數據請求
Public Const mFuncSetTimeout = &HF                  ' 設置USB通訊超時
Public Const mFuncBufferMode = &H10                 ' 設定緩沖上傳模式及查詢緩沖區中的數據長度

' USB設備標準請求代碼
Public Const mUSB_CLR_FEATURE = &H1
Public Const mUSB_SET_FEATURE = &H3
Public Const mUSB_GET_STATUS = &H0
Public Const mUSB_SET_ADDRESS = &H5
Public Const mUSB_GET_DESCR = &H6
Public Const mUSB_SET_DESCR = &H7
Public Const mUSB_GET_CONFIG = &H8
Public Const mUSB_SET_CONFIG = &H9
Public Const mUSB_GET_INTERF = &HA
Public Const mUSB_SET_INTERF = &HB
Public Const mUSB_SYNC_FRAME = &HC

' CH375控制傳輸的廠商專用請求類型
Public Const mCH375_VENDOR_READ = &HC0              ' 通過控制傳輸實現的CH375廠商專用讀操作
Public Const mCH375_VENDOR_WRITE = &H40             ' 通過控制傳輸實現的CH375廠商專用寫操作

' CH375控制傳輸的廠商專用請求代碼
Public Const mCH375_SET_CONTROL = &H51              ' 輸出控制信號
Public Const mCH375_GET_STATUS = &H52               ' 輸入狀態信號

' 寄存器的位定義
Public Const mBitInputRxd = &H2                     ' 只讀,RXD#引腳輸入狀態,1:高電平,0:低電平
Public Const mBitInputReq = &H4                     ' 只讀,REQ#引腳輸入狀態,1:高電平,0:低電平


' 直接輸入的狀態信號的位定義
Public Const mStateRXD = &H200                      ' RXD#引腳輸入狀態,1:高電平,0:低電平
Public Const mStateREQ = &H400                      ' REQ#引腳輸入狀態,1:高電平,0:低電平

Declare Function CH375OpenDevice Lib "CH375DLL.DLL" (ByVal iIndex As Long) As Long
'打開CH375設備,返回句柄,出錯則無效. 指定CH375設備序號,0對應第一個設備

Declare Sub CH375CloseDevice Lib "CH375DLL.DLL" (ByVal iIndex As Long)
'關閉CH375設備,指定CH375設備序號

Declare Function CH375GetVersion Lib "CH375DLL.DLL" ()
'獲得DLL版本號,返回版本號

Declare Function CH375DriverCommand Lib "CH375DLL.DLL" (ByVal iIndex As Long, ByRef ioCommand As WIN32_COMMAND) As Long
' 直接傳遞命令給驅動程序,出錯則返回0,否則返回數據長度
' iIndex 指定CH375設備序號
' WIN32_COMMAND 命令結構的指針
' 該程序在調用后返回數據長度,并且仍然返回命令結構,如果是讀操作,則數據返回在命令結構中,
' 返回的數據長度在操作失敗時為0,操作成功時為整個命令結構的長度,例如讀一個字節,則返回mWIN32_COMMAND_HEAD+1,
' 命令結構在調用前,分別提供:管道號或者命令功能代碼,存取數據的長度(可選),數據(可選)
' 命令結構在調用后,分別返回:操作狀態代碼,后續數據的長度(可選),
'   操作狀態代碼是由WINDOWS定義的代碼,可以參考NTSTATUS.H,
'   后續數據的長度是指讀操作返回的數據長度,數據存放在隨后的緩沖區中,對于寫操作一般為0

Declare Function CH375GetDrvVersion Lib "CH375DLL.DLL" () As Long
'獲得驅動程序版本號,返回版本號,出錯則返回0


Declare Function CH375ResetDevice Lib "CH375DLL.DLL" (ByVal iIndex As Long) As Boolean
' 復位USB設備, iIndex 指定CH375設備序號

Declare Function CH375GetDeviceDescr Lib "CH375DLL.DLL" (ByVal iIndex As Long, ByRef oBuffer As Any, ByRef ioLength As Long) As Boolean
' 讀取設備描述符

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久草中文综合在线| 在线亚洲一区观看| 国产一区二区福利| 国产一区视频导航| 国产一区二区免费视频| 精品一区二区精品| 国产精品一区二区在线观看不卡| 久久99国内精品| 国产在线视频一区二区三区| 国产精品18久久久久| 国产成人免费在线观看| 99久久精品情趣| 在线免费观看日本一区| 欧美女孩性生活视频| 欧美一区二区三区色| 欧美成人三级电影在线| 国产欧美一区视频| 亚洲男女毛片无遮挡| 亚洲一区二区视频| 视频一区欧美精品| 国产综合一区二区| 波多野洁衣一区| 在线观看av一区| 日韩一级大片在线| 亚洲国产精品国自产拍av| 国产精品久久一级| 香蕉久久一区二区不卡无毒影院 | 亚洲欧美日韩在线播放| 亚洲成人av在线电影| 精品一区二区国语对白| jlzzjlzz亚洲女人18| 欧美精三区欧美精三区| 亚洲乱码国产乱码精品精98午夜| 亚洲成人av资源| 国产很黄免费观看久久| 在线亚洲欧美专区二区| 欧美大片一区二区三区| 国产精品久久久久久久第一福利 | 老司机免费视频一区二区| 久久精品国产亚洲5555| 丁香五精品蜜臀久久久久99网站 | 亚洲精品日产精品乱码不卡| 日韩av二区在线播放| 粉嫩高潮美女一区二区三区| 欧美视频日韩视频在线观看| 精品999在线播放| 亚洲精品欧美二区三区中文字幕| 毛片av一区二区| 色激情天天射综合网| 欧美成人官网二区| 亚洲激情综合网| 国产精品一区一区| 91精品国产色综合久久不卡电影| 国产精品―色哟哟| 男女男精品网站| 色综合天天做天天爱| 精品乱码亚洲一区二区不卡| 一区二区三区中文字幕电影| 国产福利91精品一区二区三区| 欧美性色aⅴ视频一区日韩精品| 久久久久久久性| 天天操天天综合网| 国产女人18水真多18精品一级做| 国产目拍亚洲精品99久久精品| 亚洲影视资源网| 国产麻豆精品在线观看| 欧美日韩卡一卡二| ㊣最新国产の精品bt伙计久久| 久久99久久99精品免视看婷婷| 91成人免费电影| 三级在线观看一区二区| 91香蕉国产在线观看软件| 久久品道一品道久久精品| 日韩电影在线一区二区| 91激情五月电影| 亚洲欧美在线另类| 成人小视频在线| 2023国产精华国产精品| 日本中文字幕不卡| 欧美日韩一区在线| 伊人一区二区三区| 99久久伊人精品| 国产精品嫩草久久久久| 国产精品一区二区三区四区| 日韩亚洲欧美在线| 美女视频黄久久| 91麻豆精品久久久久蜜臀| 亚洲国产综合人成综合网站| 91久久精品一区二区二区| 中文字幕一区二区三区不卡| 菠萝蜜视频在线观看一区| 色综合网站在线| 亚洲欧洲成人精品av97| 成人动漫一区二区| 国产精品久久久久四虎| www.欧美.com| 最新久久zyz资源站| 成人av电影免费在线播放| 欧美国产精品劲爆| 成人性生交大片免费看中文网站| 国产欧美一区二区三区鸳鸯浴 | 三级久久三级久久久| 精品视频在线免费观看| 亚洲第一av色| 欧美日韩国产一区二区三区地区| 午夜精品久久久久| 日韩一区二区三区观看| 激情综合网激情| 国产欧美视频一区二区| 懂色av一区二区三区免费看| 国产精品麻豆久久久| 色综合夜色一区| 无码av免费一区二区三区试看 | 欧美一区二区视频在线观看2022| 韩国精品一区二区| 国产三级久久久| 成人国产精品免费网站| 国产伦精一区二区三区| 国产欧美日韩在线视频| www.成人网.com| 亚洲一区在线电影| 欧美一区二区免费视频| 国产一区二区三区免费| 中文字幕巨乱亚洲| 91国产免费观看| 日韩综合小视频| 久久久久青草大香线综合精品| 成人黄页在线观看| 亚洲国产精品综合小说图片区| 欧美一区二区三区视频在线观看| 国产精品资源网| 亚洲精品v日韩精品| 日韩一级欧美一级| 成人av网站在线观看免费| 亚洲一区二区三区四区在线| 日韩亚洲欧美中文三级| 成人黄色一级视频| 一个色在线综合| 欧美xxxxx牲另类人与| 成人av在线电影| 人妖欧美一区二区| 中文字幕欧美日韩一区| 欧美另类变人与禽xxxxx| 国产最新精品免费| 亚洲一区二区三区精品在线| 久久日韩粉嫩一区二区三区| 91免费视频大全| 久久激情五月婷婷| 亚洲免费在线看| 久久久久亚洲蜜桃| 4438成人网| 亚洲图片欧美综合| 26uuu精品一区二区| 91色视频在线| 久久99久久久欧美国产| 亚洲蜜臀av乱码久久精品蜜桃| 日韩午夜激情免费电影| 色综合久久综合网97色综合| 久久99最新地址| 一区二区不卡在线视频 午夜欧美不卡在| 精品国产区一区| 欧美日韩激情一区| av在线播放成人| 精品在线一区二区| 亚洲一二三专区| 国产精品免费丝袜| 欧美成人vps| 欧美午夜一区二区三区免费大片| 福利91精品一区二区三区| 日本成人中文字幕| 一区二区三区在线免费视频| 久久久国产精品不卡| 91精品国产综合久久国产大片| 97国产精品videossex| 国产激情偷乱视频一区二区三区 | 91美女片黄在线| 欧美日韩在线三级| 91免费国产视频网站| 国产激情视频一区二区三区欧美| 日本视频一区二区三区| 亚洲chinese男男1069| 亚洲乱码国产乱码精品精小说 | 偷拍一区二区三区| 亚洲欧美另类小说| 国产精品美女久久久久久久久| 久久综合久久99| 日韩精品一区二区三区四区视频| 欧美日韩高清一区二区不卡| 色综合视频在线观看| 成人免费视频一区| 国产美女一区二区三区| 日本sm残虐另类| 日本中文在线一区| 青青草一区二区三区| 2023国产精品| 91精品国产麻豆国产自产在线| 91搞黄在线观看| caoporn国产一区二区| 国产91清纯白嫩初高中在线观看| 国产综合色在线|