热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有意思,USB资料分享

前几天,有个同学在微信问我「发哥,能不能给我分享一些USB的资料吗?」--然后就有了今天的文章。我对USB印象很深,源于两个

前几天,有个同学在微信问我 「发哥,能不能给我分享一些USB的资料吗?

-- 然后就有了今天的文章。

我对USB印象很深,源于两个事情

第一件事情是,我有一个大学同学,他的名字里面有一个「发」字,我们同学叫他发哥,因为我的名字里面也有一个「发」,大家就叫我做小发哥,但是因为我还有一个别称「郁闷」,所以有的人会叫我「闷哥」。

发哥在大学的时候也是Linux学习爱好者,当时他的桌面上就有一本书《Linux那些事之我是USB》,他每天都拿着这本书,当时我们一起在创新基地学习,发哥每天用他的车驮着这本书来回于宿舍和创新基地之间,有一次还因为开车不注意撞到了一个妹子。

毕业后,发哥凭借着在书中学到的技术知识,拿到了九州电器的Offer,这家企业大家可以查一下,做路由器的,规模还可以,做路由器的龙头是同洲电子,但是后来同洲电子突然就倒下了。

拿到offer之后,发哥来深圳实习,可能因为不喜欢深圳的环境,又或者是深圳的妹子没有吸引到发哥,发哥回学校后下功夫考事业编制,后面就考进了北海的一家保险公司,经过这些年的磨练,以及从《Linux那些事之我是USB》书籍中学到的技术知识,发哥现在已经晋升为公司中层,我有时候开玩笑说,能不能给我物色个职位让我去北海打打酱油之类的。

后来,发哥因为拿到了北海的offer,就把那本《Linux那些事之我是USB》送给了我,但是这些年来,我一直没怎么翻看,因为每次看到这本书,我总是能想起发哥挑灯夜读,苦练技术的情形,睹物思人估计就是这样子吧。

Linux usb设备模型

第二件事是,参加校招的时候,在桂电的一个教室,我和另一个桂电的同学同时参加面试,那位同学的面试的时候,跟面试官说自己做了一个U盘,然后就在现场演示了他的U盘,当从电脑里看到USB图标,还可以从电脑里看到USB盘符,我是很惊讶的,当打开U盘看到里面的周杰伦歌曲,我觉得更加兴奋了。

这个做法大家可以借鉴一下,面试的时候带上自己的小作品,同时也应该注意下,一个作品,要向一个产品靠拢,为什么乔布斯的手机出来后会如此惊艳,我第一感觉就是足够的小,如果现场演示遥控赛车,或者一些数控开关,或者一个开发板项目,我都会觉得是比较掉分的。现场的项目,最好轻巧,便于你携带,上电方便的,如果不便于携带的,可以做成视频,加上文字和音频讲解,那样可能会更好。

后面我和这位同学都拿到了这家公司的offer。

再后面,我们两个都拒绝了这家公司的offer。

再后来,我小孩出生,刚好这位同学的老婆是在香港做奶粉代购的,我就又跟他联系了下,那时候,他已经不做嵌入式了,在做游戏的后台开发,我很羡慕他,觉得游戏开发应该非常赚钱。然后他跟我说,游戏开发也就头部公司赚钱,下面的很多公司过得也很不好,时间过得很快,不知道他现在过得如何了。

聊了那么多,就为了分享下面的资料

#资料分享

资料主要是USB的一些pdf资料,还有STM32 的一个源码项目,这个项目用flash来模拟存储做成U盘。

资料截图

就酱

公众号后台回复「usb」获取下载链接

#推荐阅读:

    专辑|Linux文章汇总

    专辑|程序人生

    专辑|C语言

嵌入式Linux

微信扫描二维码,关注我的公众号 



推荐阅读
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 使用虚拟机配置服务器
    本文详细介绍了如何使用虚拟机配置服务器,包括购买云服务器的操作步骤、系统默认配置以及相关注意事项。通过这些步骤,您可以高效地配置和管理您的服务器。 ... [详细]
  • Linux系统中权限修改命令详解:chmod使用方法与技巧
    在Linux系统中,`chmod`命令用于修改文件和目录的访问权限。文件和目录的访问控制由其所有权和权限设置决定。本文将详细介绍`chmod`命令的使用方法和技巧,帮助用户更好地管理和控制文件系统的安全性。 ... [详细]
  • 工作8年后薪资从1万跃升至7万,网友惊叹:本科学历实属难得
    一位本科毕业生在工作8年后,凭借扎实的技术能力和不断的学习提升,成功将月薪从1万元提高到7万元,引发了网友们的广泛赞叹。这一成就不仅体现了个人的努力与坚持,也反映了当前技术领域对高素质人才的迫切需求。 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • 本文探讨了在多DHCP服务器环境中如何创建和管理作用域,并提出了一种有效的备用DHCP服务器方案,以确保网络服务的高可用性和稳定性。通过详细的技术分析和实践操作,本文为网络管理员提供了一套完整的解决方案,帮助其更好地应对复杂的网络环境。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 在C语言程序开发中,调试和错误分析是确保代码正确性和效率的关键步骤。本文通过一个简单的递归函数示例,详细介绍了如何编写和调试C语言程序。具体而言,我们将创建一个名为 `factorial.c` 的文件,实现计算阶乘的功能,并通过逐步调试来分析和解决可能出现的错误。此外,文章还探讨了常见的调试工具和技术,如GDB和断点设置,以帮助开发者高效地定位和修复问题。 ... [详细]
  • 如何在微信公众平台上完成官方认证流程及注意事项
    在微信公众平台上进行官方认证可以提升账号的权威性和可信度,为用户提供更好的使用体验。关于微信公众平台的认证流程,可以通过以下两种方式进行申请:一是通过微信公众平台官方网站提交相关资料;二是联系腾讯客服获取详细的认证指导。在整个过程中,需要注意提交的信息必须真实有效,确保审核顺利通过。此外,还需关注认证所需的时间和可能产生的费用,以便做好充分准备。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 线程池是一种预先创建并维护多个线程的机制,以便在需要时能够快速响应任务请求,避免了频繁创建和销毁线程的开销。本文将详细介绍如何使用C语言在Linux环境中构建一个高效且动态的线程池,以提高系统性能和资源利用率。通过合理的设计和优化,该线程池能够在高并发场景下表现出色,适用于各种服务器端应用。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 掌握这些技巧,轻松获取超过90%的资源信息
    在数字时代,高效获取所需资源是每个人必备的技能。本文将分享一系列实用技巧,帮助读者轻松获取超过90%的网络资源信息,无论是学术资料、技术文档还是最新资讯,都能迅速找到。通过优化搜索引擎使用、利用专业数据库和社群资源等方法,读者将能够在信息海洋中游刃有余。 ... [详细]
author-avatar
860520430_a87a12
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有