原创 C語言零長度數組

零長度數組在ANSI C 和C++中是不允許的,在GNU C中是可以合法使用的。看urb的結構體可以看到: struct urb { /* private: usb core and host controller only fiel

原创 C++的try_catch異常

  大部分內容轉自:http://blog.csdn.net/codestinity/article/details/6877581   一、簡單的例子 首先通過一個簡單的例子來熟悉C++ 的 try/catch/thro

原创 V4L2 API詳解 背景知識

www.linuxtv.org下,有篇文檔詳細講解了V4L2相關知識和體系結構。是V4L2方面最全面的文檔。可以通過它學習V4L2的一些思路和想法。 http://www.linuxtv.org/downloads/v4l-dvb-a

原创 使用lsusb命令查看系統中的USB設備

插入usb鼠標後執行lsusb的輸出內容如下: ----------------------------------------- Bus 005 Device 001: ID 0000:0000  Bus 001 Device 001:

原创 libusb-win32介紹

1.介紹 這篇文檔主要介紹libusb API工作的大致概況。適用於對usb2.0協議有一定了解的讀者。如果對usb2.0不理解,可以從http://www.usb.org網站上下載usb2.0協議規格文檔。libusb-0.1可以工作在

原创 DHCP協議、報文,dhcpcd分析

第一部分 DHCP工作過程 DHCP的工作過程主要分爲以下六個階段:      發現階段,即DHCP客戶端尋找DHCP服務器的階段。DHCP客戶端首先以廣播方式發送DHCP DISCOVER發現信息來尋找DHCP服務器(因爲DHCP服

原创 usb協議深入理解

0. 基本概念        一個【傳輸】(控制、批量、中斷、等時):由多個【事務】組成;        一個【事務】(IN、OUT、SETUP):由一多個【Packet】組成。        USB數據在【主機軟件】與【US

原创 build.prop文件詳細賞析

小知識:什麼是build.prop?   /system/build.prop 是一個屬性文件,在Android系統中.prop文件很重要,記錄了系統的設置和改變,類似於/etc中的文件。這個文件是如何生成的呢? build/too

原创 USB的八個問題和答案

問題一:USB的傳輸線結構是如何的呢? 答案一:一條USB的傳輸線分別由地線、電源線、D+、D-四條線構成,D+和D-是差分輸入線,它使用的是3.3V的電壓(注意哦,與CMOS的5V電平不同),而電源線和地線可向設備提供5V 電壓,最大

原创 USB協議架構及驅動架構

1. USB協議 1.1 USB主機系統        在USB主機系統中,通過根集線器與外部USB從機設備相連的處理芯片,稱爲USB主機控制器。USB主機控制器包含硬件、軟件和固件一部分。 1.2 USB設備系統       

原创 android init中的service

     android的init進程初始化的時候,除了對系統作一些必要的初始化外,就是啓動service了。而service是定義在init腳本中的,故很有必要了解一下,init中對service的處理。 struct service

原创 system/build.prop各行代碼解釋

       如果想改的話可以直接用RE管理器修改sysytem-build.prop長按build.prop使用文本編輯器打開來修改   ro.build.version.release=4.04 android版本修改4.04改爲

原创 DHCP原理介紹

DHCP分配的IP地址資源則具有時效性、是動態的,有利於提高IP資源的利用率 DHCP使用UDP協議報頭,服務器端口67,客戶端端口68 DHCP使

原创 usb_submit_urb流程分析

        一般是上層的功能驅動程序通過該函數想core提交urb,core會轉遞給控制器,控制器處理完urb後,會調用urb的回調函數,將urb控制權重新交給功能驅動程序。驅動程序會重新提交或者釋放urb: int usb_sub

原创 USB OTG Session Request Protocol(SRP)請求過程

0.介紹SRP總體過程如下:1.通過管理VBUS與DATA LINES 來確定上一個SESSION的結束2.B-DEVICE通過DATA LINES 上的脈出來發送SRP3.A-DEVICE通過檢測VBUS上的電壓來確定SRP信號4.B-