原创 linux framebuffer1

  先看看一些比較重要的結構體:  struct fb_info {        int node;         int flags;   

原创 s3c2440 OHCI驅動的一些函數

 q_descr, hcd)) != 0) {             dev_err(hcd->self.controller,         

原创 USB主機控制器的OHCI寄存器

  USB主機控制器的OHCI寄存器可以分爲4種: 1:控制及狀態組 2:存儲器指針組 3:幀控制組 4:邏輯根集線器(Root Hub)組 控制及

原创 linuxUDA134X ASoc板驅動

  static int __init s3c24xx_uda134x_init(void) {  return platform_driver_r

原创 seq_file接口

  下面是網上的一個測試程序 #include <linux/kernel.h> #include <linux/init.h> #include

原创 USB UDC與gadget驅動

  這裏的USB設備控制器(UDC)驅動指作爲其他usb主機控制器外設的usb硬件設備上底層硬件控制器的驅動,該硬件和驅動負責將一個usb設備依附於

原创 USB協議基礎及S3C2410 USB控制器

 在網上看到的一篇文章。總結的不錯 一、USB1.1 概述 USB 是 Universal Serial Bus 的簡稱。它是一種可以同時處理計算機

原创 linux usbmon獲取的U盤數據

  urb標誌                                                ep->id 時間戳        

原创 Driver Attributes and Device Attributes

  Driver Attributes ~~~~~~~~~~~~~~~~~ struct driver_attribute {         st

原创 在主機控制器裏,介紹幾個重要的結構

  在主機控制器裏,介紹幾個重要的結構: 一:ED(endpoint descriptor) 總共16字節對齊。 先看第一字主要描述了硬件配置信息。

原创 USB設備主機側驅動

  從主機側的觀點去看,在linux驅動中,USB驅動處於最底層的是USB主機控制器硬件,在其上運行的是USB主機控制器驅動,主機控制器之上爲usb

原创 DM9000網卡介紹

  1、總體介紹   DM9000是一款完全集成的和符合成本效益的,單芯片快速以太網MAC控制器。它有一個一般處理接口,一個10/100M自適應的P

原创 linux 鼠標usbmon數據

 鼠標按鍵檢測: 0:8 0表示狀態成功。 8表示主機每隔8ms輪詢這個端口 002:1  002表示該bus總線分配到的設備地址 1表示這個中斷端

原创 關於mini2440GPIO的描述

  S3C2410 GPIO Control    ==================== Introduction ------------  

原创 linuxmini2440I2S驅動

  要寫I2S驅動,對於硬件也要了解。I2S是一種常用的數字音頻接口。總線值處理音頻數據,像編碼和控制這樣的其他信號被轉移分開。I2S接口傳輸或者接