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

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

?? display.frm

?? vb環境下usb口的數據傳輸
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FF0000&
      Height          =   495
      Left            =   4680
      TabIndex        =   6
      Top             =   120
      Width           =   2175
   End
   Begin VB.Label Label2 
      Alignment       =   2  'Center
      BackStyle       =   0  'Transparent
      Caption         =   "Configuration"
      BeginProperty Font 
         Name            =   "Arial"
         Size            =   15.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FF0000&
      Height          =   375
      Left            =   2400
      TabIndex        =   5
      Top             =   120
      Width           =   2295
   End
   Begin VB.Label Label1 
      Alignment       =   2  'Center
      BackColor       =   &H00FFC0C0&
      BackStyle       =   0  'Transparent
      Caption         =   "Device"
      BeginProperty Font 
         Name            =   "Arial"
         Size            =   15.75
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FF0000&
      Height          =   375
      Left            =   120
      TabIndex        =   4
      Top             =   120
      Width           =   2175
   End
End
Attribute VB_Name = "Display_Descriptors"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Public Sub Initialize()
' Control is passed to this module once all of the Descriptor information has been collected
' This module displays the information in a form as similar as Chapter 3 as possible
Call ClearDisplay
Call ParseDescriptors
' Determine which Class Descriptor, if any, is in Column 5
Display_Descriptors.Show
End Sub
Private Sub ClearDisplay()
For i% = 0 To 4
    Call DisplayNames(i%)
    Choice(i%).Clear
    Choice(i%).AddItem "Display Names"
    Choice(i%).ListIndex = 0
    Next i%
End Sub
Private Sub ParseDescriptors()
DeviceCount = 0: ConfigurationCount = 0: InterfaceCount = 0: EndpointCount = 0: ClassCount = 0
index& = 1
Do While DescriptorData(index&) <> 0
    Select Case DescriptorData(index& + 1) ' What TYPE of descriptor is this?
    Case 1
    DeviceCount = DeviceCount + 1: Choice(0).AddItem "Display Values"
    Choice(0).ItemData(Choice(0).ListCount - 1) = index&
    Case 2
    ConfigurationCount = ConfigurationCount + 1: Choice(1).AddItem "Configuration " & ConfigurationCount
    Choice(1).ItemData(Choice(1).ListCount - 1) = index&
    Case 3
    If StringCount <> 0 Then Choice(5).AddItem "String " & TwoHexCharacters$(CByte(StringCount)) & " = " & GetString$(index&)
    StringCount = StringCount + 1
    Case 4
    InterfaceCount = InterfaceCount + 1
    Choice(2).AddItem "Interface " & ConfigurationCount & ":" & InterfaceCount
    Choice(2).ItemData(Choice(2).ListCount - 1) = index&
    Case 5
    EndpointCount = EndpointCount + 1
    Choice(3).AddItem "Endpoint " & ConfigurationCount & ":" & EndpointCount
    Choice(3).ItemData(Choice(3).ListCount - 1) = index&
    Case Else ' Must be a Class Descriptor
    ClassCount = ClassCount + 1
    Choice(4).AddItem "Class(" & TwoHexCharacters$(CByte(DescriptorData(index& + 1))) & ") " & ConfigurationCount & ":" & ClassCount
    Choice(4).ItemData(Choice(4).ListCount - 1) = index&
    End Select
    index& = index& + DescriptorData(index&)
    Loop
' Fill out the default data for the Descriptors
For i% = 0 To 4
    If Choice(i%).ListCount = 1 Then ' descriptor type is not present, remove from display
        Choice(i%).Visible = False: Descriptor(i%).Visible = False
        Else ' fill with data
        Choice(i%).ItemData(0) = Choice(i%).ItemData(1)
        Call AddDescriptorData(i%, 0)
        End If
    Next i%
If StringCount = 0 Then Choice(5).Visible = False
End Sub
Private Function GetString$(index&) ' Extract UNICODE string from Descriptor
Length& = DescriptorData(index&) - 2
temp$ = "": For i& = 2 To Length& + 1 Step 2: temp$ = temp$ + Chr$(DescriptorData(index& + i&)): Next i&
GetString$ = temp$
End Function
Private Sub Descriptor_Click(DescriptorID%)
' If a user clicks on a TEXT entry then this text is replaced with it's current VALUE
Selection& = Descriptor(DescriptorID%).ListIndex
Descriptor(DescriptorID%).List(Selection&) = TwoHexCharacters(Descriptor(DescriptorID%).ItemData(Selection&))
End Sub
Private Sub Choice_Click(DescriptorID%)
' If a user changes the SELECTION then the corresponding Descriptor DISPLAY must be updated
If DescriptorID% <> 5 Then
    Selection& = Choice(DescriptorID%).ListIndex
    If Selection& = 0 Then
        Call DisplayNames(DescriptorID%)
        Call AddDescriptorData(DesciptorID%, 0)
    Else
        Call AddDescriptorData(DescriptorID%, Selection&)
        Call DisplayDescriptor(DescriptorID%, Selection&)
        End If 'Selection& = 0
    End If 'DescriptorID% <> 5
End Sub
Public Sub AddDescriptorData(DescriptorID%, Selection&)
' This subroutine updates the ITEMDATA of DISPLAY with the corresponding VALUES
index& = Choice(DescriptorID%).ItemData(Selection&)
Length& = Descriptor(DescriptorID%).ListCount
For i& = 0 To Length& - 1
    Descriptor(DescriptorID%).ItemData(i&) = DescriptorData(index& + i&)
    Next i&
End Sub
Public Sub DisplayDescriptor(DescriptorID%, Selection&)
' This subroutine replaces Descriptor TEXT with Descriptor VALUES
Length& = Descriptor(DescriptorID%).ListCount
For i& = 0 To Length& - 1
    Descriptor(DescriptorID%).List(i&) = TwoHexCharacters$(Descriptor(DescriptorID%).ItemData(i&))
    Next i&
End Sub
Public Sub DisplayNames(DescriptorID%)
' This subroutine clears the Descriptor then copies TEXT to the DISPLAY
Descriptor(DescriptorID%).Clear
Descriptor(DescriptorID%).AddItem "        Length"
Descriptor(DescriptorID%).AddItem "         Type"
Select Case DescriptorID%
Case 0 'Device
    Descriptor(0).AddItem "          USB"
    Descriptor(0).AddItem "       Version"
    Descriptor(0).AddItem "        Class"
    Descriptor(0).AddItem "       SubClass"
    Descriptor(0).AddItem "       Protocol"
    Descriptor(0).AddItem "       EP0_Size"
    Descriptor(0).AddItem "        Vendor"
    Descriptor(0).AddItem "             ID"
    Descriptor(0).AddItem "        Product"
    Descriptor(0).AddItem "             ID"
    Descriptor(0).AddItem "       Version"
    Descriptor(0).AddItem "        Number"
    Descriptor(0).AddItem "  iManufacturer"
    Descriptor(0).AddItem "  iProductName"
    Descriptor(0).AddItem "       iSerial#"
    Descriptor(0).AddItem " Configurations"
Case 1 'Configuration
    Descriptor(1).AddItem "         Total"
    Descriptor(1).AddItem "        Length"
    Descriptor(1).AddItem "      Interfaces"
    Descriptor(1).AddItem "      ThisConfig."
    Descriptor(1).AddItem "     ConfigName"
    Descriptor(1).AddItem "      Attributes"
    Descriptor(1).AddItem "     Max.Power"
Case 2 'Interface
    Descriptor(2).AddItem "   ThisInterface"
    Descriptor(2).AddItem "      Alternate"
    Descriptor(2).AddItem "      Endpoints"
    Descriptor(2).AddItem "          Class"
    Descriptor(2).AddItem "      SubClass"
    Descriptor(2).AddItem "      Protocol"
    Descriptor(2).AddItem " InterfaceName"
Case 3 'Endpoint
    Descriptor(3).AddItem "   ThisEndpoint"
    Descriptor(3).AddItem "      Attributes"
    Descriptor(3).AddItem "     Max. Packet"
    Descriptor(3).AddItem "            Size"
    Descriptor(3).AddItem " Polling Interval"
Case 4 ' Class.  Display will depend upon which Class
'    x = Descriptor(4).ItemData(1) 'Type
'    Select Case x
'    Case 33 'HID
        Descriptor(4).AddItem "Param3"
        Descriptor(4).AddItem "Param4"
        Descriptor(4).AddItem "Param5"
        Descriptor(4).AddItem "Param6"
        Descriptor(4).AddItem "Param7"
        Descriptor(4).AddItem "Param8"
        Descriptor(4).AddItem "Param9"
'    End Select
End Select
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米四色…亚洲| 国内精品久久久久影院一蜜桃| 日韩欧美一二三区| 97久久精品人人澡人人爽| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美日韩在线| 久久亚洲欧美国产精品乐播 | 日韩电影在线一区二区| 国产精品人人做人人爽人人添| 56国语精品自产拍在线观看| 一本大道久久a久久精二百| 韩国v欧美v日本v亚洲v| 婷婷成人激情在线网| 一区二区三区在线观看动漫 | 日本一不卡视频| 亚洲综合在线五月| 国产精品午夜在线观看| 日韩精品一区二区三区在线观看| 欧美视频在线一区二区三区| 91麻豆福利精品推荐| 国产伦理精品不卡| 日本午夜一区二区| 亚洲成人av一区二区三区| 亚洲欧洲精品一区二区三区 | 欧美精品久久一区| 欧美伊人久久大香线蕉综合69 | 美国十次了思思久久精品导航| 亚洲国产精品久久久男人的天堂| 亚洲少妇最新在线视频| 中文文精品字幕一区二区| 久久蜜桃av一区二区天堂| 日韩精品综合一本久道在线视频| 555www色欧美视频| 欧美人体做爰大胆视频| 884aa四虎影成人精品一区| 欧美日韩高清一区二区三区| 欧美日韩精品一区二区三区蜜桃| 欧美亚洲禁片免费| 欧美日韩免费一区二区三区| 欧美日韩综合在线| 欧美高清视频在线高清观看mv色露露十八| 欧美天堂亚洲电影院在线播放| 欧美午夜视频网站| 欧美精品乱码久久久久久按摩 | 国产超碰在线一区| 国产91色综合久久免费分享| 黑人精品欧美一区二区蜜桃| 国产乱码精品一区二区三区忘忧草| 久草热8精品视频在线观看| 国内成人自拍视频| 成人一级黄色片| 91欧美激情一区二区三区成人| 欧美在线999| 这里只有精品视频在线观看| 精品久久久久一区| 国产亚洲欧洲一区高清在线观看| 国产精品午夜在线观看| 亚洲黄色录像片| 日欧美一区二区| 国产原创一区二区三区| 成人免费毛片a| 在线观看亚洲精品| 日韩欧美不卡在线观看视频| 国产欧美一区二区三区网站| 亚洲乱码国产乱码精品精的特点 | 亚洲成av人片一区二区三区| 日本不卡视频在线| 国产成人精品免费一区二区| 日本国产一区二区| 欧美一区午夜视频在线观看| 国产日韩精品一区| 洋洋av久久久久久久一区| 日韩**一区毛片| 成人性生交大片免费看视频在线 | 国产调教视频一区| 亚洲欧美综合在线精品| 日韩和欧美一区二区| 丁香亚洲综合激情啪啪综合| 欧美亚洲一区二区在线| 国产无遮挡一区二区三区毛片日本| 亚洲激情自拍视频| 国内精品国产成人国产三级粉色| 色综合久久88色综合天天6| 欧美一区二区三区在线电影| 国产精品天干天干在观线| 日韩电影一二三区| 97久久超碰国产精品| 精品人伦一区二区色婷婷| 亚洲色图欧洲色图| 狠狠色丁香九九婷婷综合五月| 色菇凉天天综合网| 国产午夜精品一区二区| 午夜精品久久久| 99久久国产综合色|国产精品| 欧美大片日本大片免费观看| 亚洲精品视频一区二区| 国产成人av一区二区三区在线观看| 欧美精品成人一区二区三区四区| 国产精品毛片a∨一区二区三区| 美女脱光内衣内裤视频久久网站 | 欧美日韩黄色影视| 国产精品美女一区二区在线观看| 蜜臀精品一区二区三区在线观看 | 久久国产精品第一页| 色久综合一二码| 中文字幕va一区二区三区| 久久精品国产99久久6| 欧美视频日韩视频| 亚洲免费在线视频| 成人教育av在线| 久久久99免费| 麻豆91免费看| 5858s免费视频成人| 亚洲国产wwwccc36天堂| 91蜜桃视频在线| 中文字幕字幕中文在线中不卡视频| 国产在线播放一区三区四| 日韩一区二区三| 日本aⅴ免费视频一区二区三区| 欧美色欧美亚洲另类二区| 亚洲激情五月婷婷| 91一区在线观看| 亚洲视频一区在线| 成人avav影音| 中文字幕中文在线不卡住| 高清不卡在线观看| 中文字幕成人在线观看| 国产成人免费在线观看不卡| 精品国产乱码久久久久久牛牛| 麻豆成人综合网| 精品国产第一区二区三区观看体验 | 91一区二区三区在线观看| 中文字幕免费不卡在线| 午夜伊人狠狠久久| 91女神在线视频| 亚洲三级在线看| 色猫猫国产区一区二在线视频| 自拍偷拍国产精品| 91蜜桃免费观看视频| 亚洲女同ⅹxx女同tv| 色激情天天射综合网| 亚洲影视在线播放| 欧美三级中文字幕| 五月婷婷久久综合| 在线电影国产精品| 视频一区欧美精品| 精品美女被调教视频大全网站| 极品少妇xxxx精品少妇偷拍 | 亚洲人成亚洲人成在线观看图片 | 制服.丝袜.亚洲.中文.综合| 日产国产高清一区二区三区 | 亚洲最大成人网4388xx| 欧美日韩免费在线视频| 乱一区二区av| 欧美高清在线精品一区| 在线观看一区二区视频| 日韩av在线播放中文字幕| 精品国产免费一区二区三区香蕉| 国产精品456| 中文字幕日韩欧美一区二区三区| 色吊一区二区三区| 免费黄网站欧美| 国产精品私人自拍| 欧美伊人久久久久久午夜久久久久| 人人超碰91尤物精品国产| 久久久久成人黄色影片| 色婷婷久久99综合精品jk白丝| 日韩精品五月天| 国产视频一区在线播放| 色诱视频网站一区| 老司机精品视频线观看86| 国产女同互慰高潮91漫画| 在线观看不卡一区| 久久激情五月激情| 亚洲少妇最新在线视频| 日韩女优av电影在线观看| 99久久综合色| 秋霞影院一区二区| 中文字幕一区在线| 日韩欧美一区二区免费| 色综合天天综合狠狠| 精品制服美女久久| 亚洲激情五月婷婷| 久久婷婷国产综合精品青草| 色天使色偷偷av一区二区| 精品一二三四在线| 亚洲一区二区不卡免费| 欧美精品一区二区精品网| 91精品91久久久中77777| 国产一区二区三区在线观看精品 | 国产成+人+日韩+欧美+亚洲| 亚洲成人av电影| 中文字幕在线不卡一区二区三区| 欧美一区二区精品在线| 成人av在线资源网| 久久国产精品色| 午夜精品久久久久影视| 亚洲欧美激情插| 日本一区二区不卡视频| 欧美tickling挠脚心丨vk|