电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Linux usb子系统:USB设备驱动usb-skeleton.c

Linux usb子系统:USB设备驱动usb-skeleton.c

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

嵌入式Linux下的USB设备驱动技术

嵌入式Linux下的USB设备驱动技术 Linux以其稳定、高效、易定制、硬件支持广泛、源代码开放等特点,已在嵌入式领域迅速崛起,被国际上许多大型的
2010-05-08 08:30:271659

Linux USB驱动实验

最新资料更新第六十七章 Linux USB驱动实验USB是很常用的接口,目前大多数的设备都是USB接口的,比如鼠标、
2022-02-17 06:35:20

Linux USB鼠标驱动程序详解

***_generic_driver。u***_generic_driver 是 USB 子系统中唯一的一个设备驱动程序对象。而 USB 驱动程序则是与接口相匹配,接口是一个完成特定功能的端点的集合。设备
2017-10-23 12:40:47

Linux USB鼠标驱动编写调试

***_generic_driver。u***_generic_driver 是 USB 子系统中唯一的一个设备驱动程序对象。而 USB 驱动程序则是与接口相匹配,接口是一个完成特定功能的端点的集合。设备
2018-11-14 16:51:01

Linux环境下USB的原理、驱动和配置

这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。最新的USB规范修订了理论上高达480Mbps的高速连接。Linux内核支持两种主要类型的USB驱动程序:宿主系统上的驱动程序和设备
2013-11-08 16:30:39

USB

USB - RECTIFIERS ASSEMBLIES - Microsemi Corporation
2022-11-04 17:22:44

USB1135-15-9-L-B

USB-A(USB TYPE-A) USB 3.2 第 1(USB 3.1 第 1,Superspeed(USB 3.0)) 插座 连接器 9 位 通孔,直角
2023-03-28 21:03:11

USB3FKEY128B

USB 闪存驱动器 128GB USB 3.0
2024-03-14 20:42:16

USB3FKEY16B

USB 闪存驱动器 16GB USB 3.0
2024-03-14 20:42:16

USB3FKEY256B

USB 闪存驱动器 256GB USB 3.0
2024-03-14 20:42:16

USB3FKEY32B

USB 闪存驱动器 32GB USB 3.0
2024-03-14 20:42:16

USB3FKEY64B

USB 闪存驱动器 64GB USB 3.0
2024-03-14 20:42:16

USB3FTVKEY6A128GCAPAPAUV

USB 闪存驱动器 128GB USB 3.0
2024-03-14 20:42:17

USB3FTVKEY6A256GCAPAPAUV

USB 闪存驱动器 256GB USB 3.0
2024-03-14 20:42:16

USB3FTVKEY6A256ZNCAPAPAUV

USB 闪存驱动器 256GB USB 3.0
2024-03-14 20:42:17

USB3FTVKEY6A64GCAPAPAUV

USB 闪存驱动器 64GB USB 3.0
2024-03-14 20:42:17

USB3FTVKEY6A64ZNCAPAPAUV

USB 闪存驱动器 64GB USB 3.0
2024-03-14 20:42:17

USB驱动程序框架介绍

《ARM嵌入式Linux系统开发详解》第25章USB驱动开发,本章讲解了Linux内核USB驱动体系结构、USB设备驱动结构等知识,并在最后给出了两个USB设备驱动开发实例。本节为大家介绍USB驱动程序框架。
2019-07-11 07:38:15

A-USB--2-A-E

USB - A USB 2.0 插座 连接器 4 位 通孔,直角,垂直
2023-03-23 02:37:49

A-USB--2-A-E-R

USB - A USB 2.0 插座 连接器 4 位 通孔,直角,垂直
2023-04-04 15:07:24

A-USB-2

ADAPTER USB A FMALE TO B MALE
2023-03-23 02:38:24

A-USB-3

ADAPTER USB A MALE TO B FMALE
2023-03-23 02:38:25

A-USB-4

ADAPTER USB A FMALE TO A FMALE
2023-03-23 02:38:22

A-USB-5-R

ADAPTER USB A MALE TO A MALE
2023-04-04 15:08:33

A-USB-6-R

Adapter Connector USB - B, Plug To USB - B, Plug Free Hanging (In-Line)
2023-03-23 02:38:25

A-USB-A-E-R

USB - A USB 1.1 插座 连接器 4 位 通孔,直角,垂直
2023-04-04 15:07:10

MCIC-USB

USB TYPE A TO MICRO B USB CABLE
2024-03-14 22:03:03

TRIM支持USB供电的USB Type-C HDD设计方案

和 High-Speed USB 多路复用器与 SuperSpeed USB 3.1 多路复用器,旨在演示一个子系统,通过此子系统即可实现能够向 Type-C 主机(笔记本电脑、平板电脑、手机等)供电的 Type-C 外部
2018-09-04 09:02:20

基于LinuxUSB设备驱动方法有什么优点?

设备、串口设备、网络设备设备驱动程序及各种USB device控制器芯片的驱动程序。市场上USB设备控制器芯片种类繁多,大多数用户需要针对特定应用来开发相关的USB设备控制器驱动程序,才能使设备正常工作在linux操作系统下。
2019-11-07 08:31:16

嵌入式Linux USB驱动开发之教你一步步编写USB驱动程序

编写与一个USB设备驱动程序的方法和其他总线驱动方式类似,驱动程序把驱动程序对象注册到USB子系统中,稍后再使用制造商和设备标识来判断是否安装了硬件。当然,这些制造商和设备标识需要我们编写进USB
2017-11-03 10:18:03

嵌入式LinuxUSB蓝牙设备驱动

的应用大打折扣。在分析蓝牙协议栈的体系结构、Linux蓝牙协议BlueZ的组织结构的基础上,详细阐述蓝牙USB传输层,给出蓝牙设备驱动实现的关键数据结构和函数,并在MP2530硬件平台下实现LinuxUSB蓝牙
2010-04-24 09:30:17

嵌入式Linux下的USB设备驱动

设备来进行处理。2 Linux下的USB core2.1 LinuxUSB core与USB的结构关系Linux操作系统中有一个叫做“USB core”的子系统,可提供支持USB设备驱动程序的API
2018-12-07 10:29:50

嵌入式LinuxUSB设备结构是什么?

随着计算机外围硬件的扩展,各种外围设备使用不同的总线接口,导致计算机外部各种总线繁多,管理困难,USB总线可以解决这些问题,因此而诞生。USB总线提供统一的外设的接口方式,并且支持热插拔,方便了厂商
2019-08-20 07:34:51

嵌入式linux学习笔记20160923-USB设备驱动

内拉高,主机控制器会检测到USB设备***入,进行软件的操作。USB主机驱动:由linux系统完成,仅作为了解;USB设备驱动(鼠标作为按键输入):分配和注册USB_driver结构体:里面
2016-09-13 21:57:49

嵌入式技术:Linux驱动USB必须了解的四个描述符

LinuxUSB core与USB的结构关系Linux操作系统中有一个叫做“USB core”的子系统,可提供支持USB设备驱动程序的API和USB主机控制器的驱动程序。同时提供有许多数据结构、宏定义和功能
2020-05-09 09:06:39

怎样去实现USB设备端的驱动设计?

USB通信是如何进行开发的?USB的电路该如何去设计?怎样去实现USB设备端的驱动设计?
2021-05-27 07:08:03

请问linux下如何驱动USB接口

我的51开发板提供的都是win7下的软件,包括USB驱动、keil开发软件以及烧录软件。现在我想在linux(我的是CentOS 64位)能够对C51进行操作,首先USB驱动都不知道该怎么办,请问如何能让linux驱动USB?能否有类似keil的开发软件以及烧录软件?
2019-11-20 09:13:36

USB Safely Remove(USB设备安全删除的系统

USB Safely Remove是一个可以将USB设备安全删除的系统工具。它使用方便,可以通过组合键停止USB设备的运行,可以删除任何USB设备。最大的特色是,可以自动停止USB设备而不必将它
2009-04-12 23:10:3640

嵌入式LinuxUSB驱动添加及应用

驱动程序添加是嵌入式Linux开发的关键技术之一。本文主要分析为MCF5272 添加USB驱动程序的详细过程, 简述UFTP 协议(USB 文件传输协议), 并给出一个文件传输的应用示例。
2009-04-15 11:58:3412

USB2.0万能驱动下载

USB设备的万能驱动,很多人的usb设备因为太多或没有不能正常使用设备。所以我就从网络上把这个好东西拿来给大家分享的。经过测试的,无毒!usb万能驱动下载|usb万能驱动程序|u
2009-04-21 18:49:20117

usb 2.0驱动下载xp usb 2.0驱动程序

usb 2.0驱动下载:随着Intel、VIA和SiS等芯片组厂商在其南桥芯片中增加对USB 2.0的支持,USB 2.0正逐渐普及,支持USB 2.0的设备也逐渐增多。但是由于操作系统的支持问题,
2009-04-30 14:33:33947

基于Windows CE的USB设备驱动程序设计

本文针对Windows CE 下USB 外围设备驱动开发问题,对Windows CE 下USB 系统软件的结构,和USB 设备驱动程序的入口点函数进行了研究,并且重点介绍了采用流接口函数的USB 设备驱动程序
2009-08-03 11:22:3133

基于USB设备Linux网络驱动程序开发

介绍Linux 的体系结构及其网络子系统,并结合USB 设备Linux 下的访问机制,给出了一种USB 网络驱动程序的设计方法。该设计方法充分利用Linux 网络子系统USB总线提供的支持
2009-08-11 11:23:4920

嵌入式USB设备驱动程序设计

本文通过基于S3C2410 的嵌入式USB设备驱动程序的实现,介绍嵌入式Linux 系统中的USB设备驱动程序的设计方法,同时介绍了USB 接口的一般原理和USB 通信的一般过程,以及嵌入式Li
2009-08-14 14:07:4615

基于Linux系统USB HOST驱动程序设计与实现

本文介绍了基于Linux 系统USB 控制器驱动设计的一般方法。首先介绍USB 控制器驱动的总体结构,而后逐一分析了各模块的功能和设计要点,最后给出了基于Philips 的ISP1161 芯片驱动
2009-12-14 10:21:0258

USB设备接口IP核的设计

USB设备接口IP核的设计:讨论了用Verilog硬件描述语言来实现USB设备接口IP核的方法,并进行了FPGA的验证。简要介绍USB系统的体系结构,重点描述USB设备接口IP核的结构划分和各模块的
2010-01-08 18:15:3822

Linux环境下USB的原理、驱动和配置

本文对 Linux 环境下USB 的原理、驱动和配置进行详细介绍。随着生活水平的提高,人们对 USB 设备的使用也越来越多,鉴于Linux 在硬件配置上尚不能全部即插即用,因此关于Linux
2010-01-16 16:57:5333

USB摄像头驱动资料

USB摄像头驱动资料 一:驱动    1:配置驱动 WEBEYE V2000使用usb接口,内部使用ov511芯片,arm linux自带该芯片的驱动,该驱动可以用模块的方式加载,
2010-02-10 15:03:13138

USB设备的WDM驱动程序设计

本文介绍了WDM驱动模型,并且针对USB总线给出了USB设备的WDM驱动程序的设计方法
2010-10-13 15:48:070

#PLC USB能取代串口吗.

usb
学习电子知识发布于 2022-10-25 15:04:19

Linux2.6环境下USB设备驱动实现

Linux2.6环境下USB设备驱动实现 0  概述嵌入式linux系统环境以其易于移植裁减、内核小、效率高、完整、原代码开放及性能优异等特点,在嵌入式领域得到了
2010-04-09 10:44:571185

基于LinuxUSB设备驱动研究

      0 概述   USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB是一种快速、双向、同步、低成本、动态可连接的串行接口。USB
2010-05-31 13:23:291689

嵌入式LinuxUSB设备驱动开发解析

LinuxUSB规范的支持 USB通用串行总线是目前使用最广泛的外部总线, USB是采用单一的主从设备通信模式。
2011-03-19 10:51:19272

通用串行总线USB设备驱动

从问题的由来、类驱动程序、通信协议、描述符、驱动开发等对 USB驱动进行分析和讨论,提出USB 设备使用操作系统嵌入的通用类驱动程序成为趋势。
2011-06-03 17:10:40125

嵌入式LinuxUSB驱动设计

本文主要介绍了 Linux 平台的USB设备驱动开发的一般步骤方法和技巧,通过详细介绍USB的相关概念和LinuxUSB设备驱动程序的数据结构,框架和步骤,并通过设计和实现一个驱动的实例,
2011-06-08 17:15:4849

USB设备驱动开发

首先对USB总线及USB驱动的体系结构进行介绍,然后分成主机端和设备端来详细介绍。
2011-11-15 14:41:14209

ARM-LINUX平台的USB采集卡设备驱动程序的设计

将ARM - L INUX平台作为USB主机,数据采集卡作为USB设备,设计一套通过USB总线传输数据的高速数据采集系统。针对数据采集卡,着重讲述USB字符设备驱动程序的设计。
2012-03-15 14:15:3755

USB-COM接口,先安装接口驱动,再安装打印机驱动

usb
jf_10480160发布于 2022-12-17 14:16:35

USB转232串口驱动程序(usb2.0-ser!) 驱动大全_xp完美运行

USB转232串口驱动程序(usb2.0-ser) 驱动大全,在XP系统完美运行! 里面包含:USB 转232串口线驱动安装及COM设置、USB转串口RS232驱动程序安装、USB转232串口驱动程序(usb2.0-ser) 驱动大全
2012-09-17 09:48:08486

USB充电检测仪

usb
李开鸿发布于 2023-06-20 01:16:18

嵌入式linuxUSB开发

内容包括: 1.linux内核对USB规范的支持 2.USB主机驱动程序 3.USB设备驱动程序 4.USB HUb驱动程序 5.OHCI HCD
2016-01-04 18:30:2635

基于StrongARM嵌入式Linux系统下的USB通信实现

该文首先介绍以Intel StrongARM处理器和ISP1161USB主控制芯片为核心的,能实现USB通信的嵌入式硬件平台并在简要介绍Linux驱动程序的原理和相关知识的基础上 ,详细介绍嵌入式Linux系统下的USB系统结构和USB驱动程序的开发。
2016-04-18 10:46:535

基于Windows CE的USB设备驱动程序设计

本文针对Windows CE下USB外围设备驱动开发问题对Windows CE下USB系统软件的结构和USB设备驱动程序的入口点函数进行了研究并且重点介绍了采用流接口函 数的USB设备驱动程序的设计与实现。
2016-04-18 11:28:145

60 第7讲--驱动usb外设 - 第1节 #硬声创作季

usb
充八万发布于 2023-08-19 19:24:50

60 第7讲--驱动usb外设 - 第2节 #硬声创作季

usb
充八万发布于 2023-08-19 19:25:40

60 第7讲--驱动usb外设 - 第5节 #硬声创作季

usb
充八万发布于 2023-08-19 19:28:11

60 第7讲--驱动usb外设 - 第7节 #硬声创作季

usb
充八万发布于 2023-08-19 19:29:52

Linux设备驱动开发详解》第20章、USB主机与设备驱动

Linux设备驱动开发详解》第20章、USB主机与设备驱动
2017-10-27 11:04:088

基于ARM-LINUX平台的USB采集卡设备驱动程序的设计

基于ARM-LINUX平台的USB采集卡设备驱动程序的设计
2017-10-31 08:58:333

USB设备驱动系统与嵌入式linux系统的实现

驱动程序,才能使设备正常工作在 linux 操作系统下。 1 USB 设备驱动 Linux Gadget 子
2017-10-31 16:15:484

LinuxUSB摄像头驱动程序开发解析

for Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足实时监控等要求。本文首先介绍在Linux系统USB摄像头驱动编制的一般方法,然后说明在此基础上如何提高帧速。 USB设备驱动程序完全符合通用设备驱动的准则,不同的是内核提供了一些特别的
2017-11-07 11:45:243

USB入门教程之如何简单快速的玩转USB

通过U盘、USB鼠标、USB键盘、USB MIDI键盘、USB转串口、自定义的USB HID设备和自定义的USB设备等几个具体的USB例子,一步步讲解USB设备驱动程序和应用程序开发的详细过程和步骤。最后两章介绍USB WDM驱动开发,并给出一个简单的USB驱动USB上层过滤驱动的实例。
2018-09-26 17:40:0072

Linux USB总线的两个链表

一个 USB 总线引出两个首要 的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。
2019-04-20 10:33:11806

详细介绍Linux USB驱动工作流程

Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。
2019-04-29 14:52:531985

Linux usb子系统子系统架构

USB 分为主从两大体系,一般而言, PC 中的 USB 系统就是作主,而一般的 USB 鼠标, U 盘则是典型的 USB系统
2019-05-07 10:35:191157

USB协议架构及驱动架构

USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。
2019-05-15 16:50:563287

Linux USB鼠标驱动程序详解

_device_driver usb_generic_driver。usb_generic_driver 是 USB 子系统中唯一的一个设备驱动程序对象。而 USB 驱动程序则是与接口相匹配,接口是一个完成特定功能的端点的集合
2019-04-02 14:35:53616

Linux USB驱动框架分析(一)

分享一下Linux驱动开发。但这次只先针对LinuxUSB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。        事实上,Linux设备驱动都遵循一个惯例——表征
2019-04-02 14:35:55514

Linux下的硬件驱动USB设备(上)

和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动开发专业论坛
2019-04-02 14:35:56231

Linux下的硬件驱动USB设备(下)

基本的。Linux USB 驱动程序需要做的第一件事情就是在Linux USB 子系统里注册,并提供一些相关信息,例如这个驱动程序支持那种设备,当被支持的设备系统插入或拔出时,会有哪些动作。所有这些信息
2019-04-02 14:37:35307

Linux USB驱动框架分析(三)

USB_SKEL_VENDOR_ID是0xfff0,USB_SKEL_PRODUCT_ID是0xfff0,也就是说,当有一个设备接到集线器时,usb子系统就会检查这个设备的vendor ID和product ID,如果它们的值是0xfff0时,那么子系统就会调用这个skeleton模块作为设备驱动
2019-04-02 14:37:59388

Linux USB驱动框架分析(五)

interface,而第二个参数就是某一个usb_class_driver。通常情况下,linux系统用主设备号来识别某类设备驱动程序,用次设备号管理识别具体的设备驱动程序可以依照次设备号来区分不同的设备,所以
2019-04-02 14:38:01214

Linux USB驱动框架分析(六)

    说到usb子系统的IO操作,不得不说usb request block,简称urb。事实上,可以打一个这样的比喻,usb总线就像一条高速公路,货物、人流之类的可以看成是系统
2019-04-02 14:38:191035

USB设备驱动的详细资料概述

介绍USB设备在WDM中的开发框架。由于操作系统USB总线驱动程序提供了丰富的功能调用,因此开发USB驱动开发变得相对简单,只需要调用USB总线驱动接口。
2019-05-07 18:20:009

如何使用Linux内核实现USB驱动程序框架

Linux内核提供了完整的USB驱动程序框架。USB总线采用树形结构,在一条总线上只能有唯一的主机设备Linux内核从主机和设备两个角度观察USB总线结构。本节介绍 Linux内核USB驱动
2020-11-06 17:59:1719

深度剖析USB设备驱动框架

hello 大家好,今天带领大家学习一下USB设备驱动 内核版本:4.4.94 1. Linux USB 子系统在介绍设备驱动前,我们先来看看 Linux USB子系统。这里的子系统是相对于整个
2021-06-07 14:12:002653

看一下LinuxUSB驱动的架构(一)

USB驱动分为主机侧和设备侧,主机侧和设备侧的USB控制器分别称为主机控制器(Host Controller)和USB设备控制器(UDC)。
2022-08-16 17:41:163310

linux-usb子系统的核心描述

本文将描述linux-usb子系统的核心,主要分析其核心的初始化流程,文中源码基于内核版本:4.1.15。
2023-01-14 09:37:251948

从软件角度分析linux内核USB子系统的热插拔过程

本文从软件角度分析linux内核USB子系统的热插拔过程,以实际分析思路和过程行文,基于linux内核版本:4.19.4,记录分析USB子系统时的所得。
2023-01-15 09:28:584094

介绍一款GNU/Linux上跟踪USB设备的取证工具

usbrip(源自"USB Ripper",而不是"USB RIP")是一个带有CLI界面的开源取证工具,可以让您在Linux机器上跟踪USB设备(即USB事件历史记录,"已连接"和"已断开连接"事件)。
2023-01-30 10:34:39569

AMD Xilinx Linux 2022.1 USB Gadget使用

有客户使用Linux中的USB Gadget功能,把MPSoC器件做USB设备
2023-07-07 14:15:03422

Linux USB设备驱动模型查看

1. BUS/DEV/DRV 模型 "USB 接口"是逻辑上的 USB 设备 ,编写的 usb_driver 驱动程序,支持的是"USB 接口": USB 控制器或 Hub 识别出 USB 设备
2023-07-17 17:38:52539

Linux系统中共用一套usb驱动操作案例

我的主机下面的两个usb设备,他们共用了一套usb驱动,但是他们的设备号是不一样的(180,0)和(180,1),主设备号都是180表示都属于同一类设备usb设备),次设备号分别是0和1,表示这是两个不同的设备
2023-08-30 09:28:48192

基于ARM的USB无线网卡Linux设备驱动设计

电子发烧友网站提供《基于ARM的USB无线网卡Linux设备驱动设计.pdf》资料免费下载
2023-10-12 11:25:552

usb转串口线怎么使用 usb转串口和串口转usb的区别

)进行通信。因此,通过使用USB转串口线,可以将现代计算机与串口设备连接起来,实现数据传输和通信。 在使用USB转串口线之前,需要先安装适当的驱动程序。这些驱动程序可以在供应商的官方网站或互联网上获得。安装驱动程序后,可以通过将USB转串口线插入计算机的USB接口,
2024-01-22 14:56:40634

已全部加载完成