tag 标签: host

相关博文
  • 热度 17
    2016-1-11 15:26
    1445 次阅读|
    0 个评论
      在写USB驱动程序的时候意外发现默认状态下内核没有驱动S5PV210的USB HOST控制器,于是,我自己动手移植了一下S5PV210的USB HOST模块,S5PV210的USB HOST控制器跟S3C2440的有些不同,S5PV210同时支持EHCI和OHCI接口(两者的区别自己谷歌搜一下),这样,S5PV210在功能上就完全支持USB2.0接口了。   Linux内核(以3.8.3为例)默认仅提供了ehci-s5p.c,但是提供了很多其他平台的ohci源码,因此,我们可以参考ohci-exynos.c来编写自己的ohci-s5p.c,然后参考ehci-s5p.c的代码组织方式添加到内核就可以了。下面废话少说,直接进入正题,开始USB HOST的EHCI和OHCI移植。   一 编写自己的ohci-s5p.c   我们以ohci-exynos.c为模板,修改以适合我们的S5P平台。   (1)拷贝ohci-exynos.c为ohci-s5p.c   (2)替换所有的exynos为s5p   (3)由于有些地方是exynos4,所以,还需要将s5p4替换为s5p   (4)如果是3.4版本的内核不需要修改头文件,但是3.8.3内核对文件结构作了调整,还是将ohci-exynos.h头文件改为:   #include   二 修改drivers/usb/host目录下的相关文件   (1)打开ohci-hcd.c文件,找到ohci-exynos,然后再其前面添加S5P平台支持,修改后如下:   #ifdef CONFIG_USB_OHCI_S5P   #include "ohci-s5p.c"   #define PLATFORM_DRIVER s5p_ohci_driver   #endif   #ifdef CONFIG_USB_OHCI_EXYNOS   #include "ohci-exynos.c"   #define PLATFORM_DRIVER exynos_ohci_driver   #endif   (2)打开Kconfig文件,在config USB_OHCI_EXYNOS前面添加S5P配置支持,修改后如下:   config USB_OHCI_S5P   boolean "S5P OHCI support"   depends on USB_OHCI_HCD PLAT_S5P   help   Enable support for the S5P SOC's on-chip OHCI controller.   config USB_OHCI_EXYNOS   boolean "OHCI support for Samsung EXYNOS SoC Series"   depends on USB_OHCI_HCD ARCH_EXYNOS   help   Enable support for the Samsung Exynos SOC's on-chip OHCI controller.   三 编写usb-ohci-s5p.h头文件   (1)切换目录到include/linux/platform_data/,然后拷贝usb-exynos.h到usb-ohci-s5p.h。   (2)打开usb-ohci-s5p.h,将所有的exynos4替换为s5p。   (3)将EXYNOS替换为S5P。   完成这三步,ohci的驱动就已经做好了,但是还需要添加平台支持。   四 配置平台支持   (1)切换到目录arch/arm/plat-samsung,然后打开devs.c文件   (2)在CONFIG_S5P_DEV_USB_EHCI模块后面添加如下内容:   #ifdef CONFIG_S5P_DEV_USB_OHCI   static struct resource s5p_ohci_resource = DEFINE_RES_MEM(0xEC300000, SZ_256),    = DEFINE_RES_IRQ(S5P_IRQ_VIC1(23)),   };   struct platform_device s5p_device_ohci = {   .name = "s5p-ohci",   .id = -1,   .num_resources = ARRAY_SIZE(s5p_ohci_resource),   .resource = s5p_ohci_resource,   .dev = {   .dma_mask = samsung_device_dma_mask,   .coherent_dma_mask = DMA_BIT_MASK(32),   }   };   void __init s5p_ohci_set_platdata(struct s5p_ohci_platdata *pd)   {   struct s5p_ohci_platdata *npd;   npd = s3c_set_platdata(pd, sizeof(struct s5p_ohci_platdata),   s5p_device_ohci);   if (!npd-phy_init)   npd-phy_init = s5p_usb_phy_init;   if (!npd-phy_exit)   npd-phy_exit = s5p_usb_phy_exit;   }   #endif /* CONFIG_S5P_DEV_USB_OHCI */   (2)添加ohci的头文件   #include   (3)打开Kconfig文件,在S5P_DEV_USB_EHCI模块后面添加OHCI支持,修改后如下   config S5P_DEV_USB_EHCI   bool   help   Compile in platform device definition for USB EHCI   config S5P_DEV_USB_OHCI   bool   help   Compile in platform device definition for USB OHCI   (4)切换到arch/arm/mach-s5pv210目录,打开mach-smdkv210.c,在smdkv210_devices的定义中添加ehci和ohci设备,如下:   #ifdef CONFIG_S5P_DEV_USB_EHCI   s5p_device_ehci,   #endif   #ifdef CONFIG_S5P_DEV_USB_OHCI   s5p_device_ohci,   #endif   然后定义platform_data文件,内容如下:   #ifdef CONFIG_S5P_DEV_USB_EHCI   static struct s5p_ehci_platdata s5p_ehci_platdata;   #endif   #ifdef CONFIG_S5P_DEV_USB_OHCI   static struct s5p_ohci_platdata s5p_ohci_platdata;   #endif   最后,设置platform_data,在smdkv210_machine_init函数中添加如下内容:   #ifdef CONFIG_S5P_DEV_USB_EHCI   s5p_ehci_set_platdata(s5p_ehci_platdata);   #endif   #ifdef CONFIG_S5P_DEV_USB_OHCI   s5p_ohci_set_platdata(s5p_ohci_platdata);   #endif   这样,就将平台设备注册给内核了。   五 修改setup-usb-phy.c文件   从3.4版本开始,内核中自带的setup-usb-s5p.c文件就存在问题,需要修改才能支持S5PV210芯片。   切换到目录arch/arm/mach-s5pv210,将setup-usb-s5p.c文件中的内容替换成下面的代码:   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   int s5p_usb_phy_init(struct platform_device *pdev, int type)   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   int s5p_usb_phy_init(struct platform_device *pdev, int type)   {   int err;   struct clk *otg_clk;   if (type != S5P_USB_PHY_HOST)   return -EINVAL;   otg_clk = clk_get(pdev-dev, "otg");   if (IS_ERR(otg_clk)) {   dev_err(pdev-dev, "Failed to get otg clock\n");   return PTR_ERR(otg_clk);   }   err = clk_enable(otg_clk);   if (err) {   clk_put(otg_clk);   return err;   }   if (readl(S5PV210_USB_PHY_CON) (0x11)) {   clk_disable(otg_clk);   clk_put(otg_clk);   return 0;   }   __raw_writel(__raw_readl(S5PV210_USB_PHY_CON) | (0x11),   S5PV210_USB_PHY_CON);   __raw_writel((__raw_readl(S3C_PHYPWR)    ~(0x17) ~(0x16)) | (0x18) | (0x15) | (0x14),   S3C_PHYPWR);   __raw_writel((__raw_readl(S3C_PHYCLK) ~(0x17)) | (0x30),   S3C_PHYCLK);   __raw_writel((__raw_readl(S3C_RSTCON)) | (0x14) | (0x13),   S3C_RSTCON);   __raw_writel(__raw_readl(S3C_RSTCON) ~(0x14) ~(0x13),   S3C_RSTCON);   /* "at least 10uS" for PHY reset elsewhere, 20 not enough here... */   udelay(50);   clk_disable(otg_clk);   clk_put(otg_clk);   return 0;   }   int s5p_usb_phy_exit(struct platform_device *pdev, int type)   {   if (type != S5P_USB_PHY_HOST)   return -EINVAL;   __raw_writel(__raw_readl(S3C_PHYPWR) | (0x17)|(0x16),   S3C_PHYPWR);   __raw_writel(__raw_readl(S5PV210_USB_PHY_CON) ~(11),   S5PV210_USB_PHY_CON);   return 0;   }   六 内核配置项修改   这时,执行make menuconfig配置,在Device Drivers ---USB support 下看不到OHCI HCD support,只能看到EHCI HCD support,这是因为内核配置存在关联关系,现在解决这个问题。   (1)切换到目录drivers/usb/,打开Kconfig,在USB_ARCH_HAS_OHCI模块下添加如下内容   default y if PLAT_S5P   (2)切换到目录drivers/usb/host下,打开Kconfig,在USB_EHCI_S5P模块下添加如下内容:   select S5P_DEV_USB_EHCI   然后再USB_OHCI_S5P模块下添加如下内容:   select S5P_DEV_USB_OHCI   到这里,执行make menuconfig,到USB相关部分开始OHCI和EHCI中S5P相关,然后编译内核即可正式支持S5PV210内核了。   七 EHCI模块内核bug修改   到这里虽然已经编译 通过了,下载到开发板也可以看到OHCI和EHCI模块都被驱动起来了,插入U盘时也可以正常访问U盘里的数据了,但是,你会发现,如果你对内核U盘中的内容稍作修改然后卸载U盘的话就会发生错误,而且U盘中也没有存入任何数据,这说明,上面的配置仅支持了U盘的读取,还无法支持写操作。   由于芯片手册上对USB HOST部分,我对各寄存器的功能也不是很了解,另外,想了解各部分的功能还需要阅读USB1.0、USB1.1和USB2.0协议,如果想支持USB3.0,还需要阅读相关协议,我暂时还没有时间和精力来阅读这些资料,于是,我去三星的邮件列表中查找,找到了相关问题的解决方法。   打开ehci-s5p.c,然后找到注释   /* DMA burst Enable */   一共有两处,分别将其下的一行代码:   writel(EHCI_INSNREG00_ENABLE_DMA_BURST, EHCI_INSNREG00(hcd-regs));   改为:   writel(0x000E0000, hcd-regs + 0x90);   writel(0x00400040, hcd-regs + 0x94);   这样,就解决了U盘卸载时出错的问题。   八 小结   经过上面一番大战,Linux-3.8.3或者Linux-3.8.6就可以正常驱动S5PV210的USB HOST模块了。   最后,发表一下个人意见,学习嵌入式这些东西,还是需要自己亲自动手做一下,拿官方的核去做一些简单的应用跟在PC上开发东西没什么两样,你是不会看到底层那些美妙的风景的,如果想踏踏实实的做好嵌入式,底层还是不能忽略的,最好从裸机开始。
  • 热度 42
    2013-9-10 16:40
    4254 次阅读|
    15 个评论
         USB有 “主设备” 和 “从设备” 之分。 “主设备” 通常写为 “USB HOST”或“USB OTG” ,而“从设备”一般写为“USB DEVICE” 。STM32F103系列的芯片只能做“USB DEVICE” ,STM32F105和STM32F107系列才可以做“USB OTG” 。         USB信号是差分信号, 信号线为D、 D-。  在USB HOST端,  D+、 D-各接一个15kohm的下拉电阻。          而在USB DEVICE端,这时就有高速低速设备的区别了。USB1.0、1.1、2.0协议中 都有定义高低速设备以满足不同情况的需求,这些在硬件上的区别就是: 高速设备:D+ 接一个1.5K的上拉电阻,D-不接; 低速设备则相反:这就是为什么板上的USB接口的D+上接一个1.5K的上拉电阻到3.3V的原因。    这样当USB DEVICE插入到USB HOST中时,如果是高速设备,则D+被拉高,D-不 变;低速设备则与之相反。这个上拉过程需要大概2.5us的时间,USB HOST在这个时间 内便检测到了该信号,即可判断有USB DEVICE plug in,和该device的类型,然后开始通讯、枚举等。 所以,USB协议虽然非常复杂,一般人不太好掌握,但USB硬件却是非常简单的:如果是USB HOST,例如PC机,那么在USB接口的D+、D-差分线上都接一个15K电阻到地就可以了;如果是USB DEVICE,例如我们的STM32开发板,那么在USB接口的D+接一个1.5K的上拉电阻到3.3V就可以。          另外,在高速USB传输时,需要考虑信号的完整性问题,即阻抗匹配。 阻抗匹配是指在能量传输时,要求负载阻抗要和传输线的特征阻抗相等,此时的传输不会产生反射,这表明所有能量都被负载吸收了。反之则在传输中有能量损失。下图中的 R55、R56的22欧姆电阻是阻抗匹配电阻。 Buddy Remark: 了解了以上原理,在编程的时候才知道来弄去脉。
  • 热度 25
    2012-12-13 15:23
    2068 次阅读|
    1 个评论
    USB 主端方案——FT311D、FT313H、VNC2         随着手持式设备的普及,平板电脑丶手机和消费电子设备需要搭配可以用USB相连的主端支持变得非常重要。FTDI正在扩大其重点包括:安卓开源配件协议倡议的USB主机系统,以及扩充USB USB2.0高速能力和持续的支持系统级解决方案,包含USB技术(16位微控制器,USB主机和USB设备功能)。 VNC2        Vinculum系列器件提供在系统中的一个USB主机端口的解决方案。Vinculum2 (VNC2),则提供大量的硬件支持,其中包括16位微控制器丶USB主机和设备的能力丶嵌入式快闪记忆体,以及众多的接口选项。此外,VNC2提供整套广泛的应用程序ROM的设计代码,并提供整套开发应用程序的所需的工具链。  安卓主控(FT311D)     FT311D芯片是专为安卓主控端所设计,支持安卓开源配件模式(安卓3.1以上版本)。这 款芯片可支持枚举并同时启动安卓平台,其中有3个GPIO线可选择各种端口的桥接。这些端口包括GPIO,UART,PWM,I2C主控,SPI主控和SPI从端。有32脚的QFN或LQFP封装可选,这可让安卓设备如手机和平板电脑可透过如此小而可靠的桥接器经过USB与外部硬件通信。设备不需要在安卓平台加载任何驱动,由於FT311D是USB主控端,安卓USB端口也不需供电。为了支持FT311D主控芯片,FTDI也提供开发工具和GPIO接口板,便於工程师设计并提供简单的资料传输以整合到终端用户的系统中。有了这个固定功能桥接主芯片,设计人员可以快速,方便地把USB功能实现到与安卓系统互相连接的产品内。 USB2.0高速主控方案 (FT313H) FT313H是FTDI的第一款高速USB主控制器,可提供更快的数据传输率达480Mbps。这款器件为一个单通道USB设备到并行处理器总线,具有DMA引擎优化数据传输。这款器件还支持电池充电主控端枚举功能。   VINCULUM开发工具支持 预编译打包式固件 由于Vinculum器件本身是微控制器, 需要一个ROM文件加载到内部闪存以实现他们所要求的功能. 为缩减开发时间, 可以下载一些通用的ROM文件, 而不需要编写任何代码. 在VNC2上还支持来源代码以方便客制化使用.       工具链 为了拥有更多的弹性,有一款免费的工具链 (Vinculum II IDE) 可帮助开发人员创建专用的ROM文件。这个工具链提供一套库来控制器件的每个功能模块,以及一套设备类库来使VNC2主控不同的USB设备类。所有代码都采用C语言编程,提供开发人员写出高阶而方便维护的代码。 除了创建代码,工具链还提供编译器来产生ROM文件输出,还有编程器和调试器接口允许用户加载代码到VNC2,以及单步执行代码以便於调试任何代码问题。  
  • 热度 24
    2012-7-26 15:29
    2762 次阅读|
    0 个评论
          一.产品介绍 采用山景USBHost解码芯片AU7860A,可直接读取U盘和TF卡中的MP3/WMA文件;支持FM收音;支持麦克风扩音及录音功能,扩放音音色清晰,声音洪亮;且产品体积小内置锂电池供电,携带方便,适用于教学、演讲、会议、军训、导游、促销、公园卡拉OK等。 相关芯片: 1.MP3解码芯片:AU7860A;     2.收音IC:QN8035;    3.功放:TEA2025B; 4.混响:YW2399L+APA4558;     5.EEPROM: FM24C02; 二. 功能说明: 1.顺时针方向旋转开关旋钮打开电源,灯亮,屏亮表示已开机; 2.可直接读取U盘,MP3播放器等各种USB存储设备和TF卡中的MP3/WMA文件; 3.用麦克风信号做音源,可通过MIC讲话,卡拉OK并可通过混响旋钮调节扩音效果; 4.支持录音功能,可将Microphone 音源内容录下来并回放; 5.支持收音FM:频率从87.5MHZ-108MHZ,用耳机做天线; 6.屏与灯:LED屏显示当前的各种状态信息;红色LED为充电灯,绿色LED为工作状态灯; 7.有断电记忆功能,可记忆断电前的播放的曲目,电台,音量; 8.配有4个功能按键:MODE;PP;PREV,NEXT; 三.性能指标: 1. 输出功率:RMS 6W 2. 频率响应:100HZ~20kHZ ±1dB 3. 充电电流:450mA 4. 输入信号:有线麦克风(-20dB / 600Ω) 5. 使用电压:9VDC / 7.5V锂电池        
相关资源
  • 所需E币: 3
    时间: 2023-3-13 14:11
    大小: 1.06MB
    上传者: 张红川
    EnhancedHostControllerInterfaceSpecificationforUniversalSerialBus
  • 所需E币: 1
    时间: 2022-7-23 18:52
    大小: 44.98KB
    上传者: Argent
    欧姆龙CPM2AHHostLink通讯程序(发布源码)
  • 所需E币: 1
    时间: 2022-7-23 17:59
    大小: 4.77KB
    上传者: Argent
    CQM1HostLinkMaster
  • 所需E币: 4
    时间: 2019-12-26 01:26
    大小: 233.08KB
    上传者: 二不过三
    [USB]USBHost开发文件……
  • 所需E币: 4
    时间: 2019-12-26 01:23
    大小: 82.33KB
    上传者: 16245458_qq.com
    用51单片机和sl811usbhost芯片实现u盘的读写项目,开发环境keil……
  • 所需E币: 3
    时间: 2019-12-26 00:54
    大小: 38.04KB
    上传者: 2iot
    USBHOSTSL811C51源代码……
  • 所需E币: 4
    时间: 2019-12-26 00:27
    大小: 140.4KB
    上传者: 二不过三
    BasicEmbeddedHostUsingtheSL811HS……
  • 所需E币: 4
    时间: 2019-12-25 22:00
    大小: 320.38KB
    上传者: 238112554_qq
    Theenhancedhostportinterface(EHPI)ontheTMS320VC5509andTMS320VC5510DSPsprovidesa16-bitportthroughwhichahostdevicemayaccesstheinternalandexternalmemoryspaceoftheDSP.TheflexibilityoftheEHPIinterfaceallowsvarioushostdevicestointerfacewiththeDSPusingminimalornoexternalinterfacelogic.ThisdocumentdescribesvariouspossibleEHPIconfigurationsandexplainshowtoproperlyinterfacetheEHPItoahostdevice.ThedocumentalsoexplainsthepropersequenceforloadingbootcodetotheDSPviaEHPI.SummariesofEHPIsignaldescriptions,registerdefinitions,andEHPImemorymapsareincludedinAppendixesA,B,andC.……
  • 所需E币: 4
    时间: 2019-12-25 16:38
    大小: 37KB
    上传者: givh79_163.com
    5416HPIBOOT[pic]摘要:在由TI系列DSP组成的多机系统中,往往用HPI进行多机数据交换。由于HPI的功能特性,产生了一种新的应用——使用HPI对DSP进行自举。介绍了使用HPI对TMS320C5416进行自举,从而省掉了DSP的EPROM,使DSP只使用SRAM,提高了处理速度,并使HOSTCPU具有更大的控制权,很适合多处理器系统。当前,数字信号处理器(DSP)芯片以其强大的运算能力在通信、电子、图像处理等各个领域得到了广泛的应用。使用DSP的系统可以按处理器使用的数目分为单处理器系统和多处理器系统。单DSP的系统尽管结构简单,但系统的功能将不可避免地有有所限制。由于DSP的控制功能不是非常强大,在应用中往往不得不把DSP作为目标系统专门负责复杂的运算,而另外使用一个主机(PC机或是单片机)对整个系统的运行实行控制。所以,在使用DSP的多处理器系统中,主机(单片机、PC机、另一个DSP芯片)与目标系统DSP的数据交换就成应用系统设计中必须考虑的重要问题。1主机接口的传统解决方案解决主机与目标系统的数据交换是一个非常复杂的问题,传统的方式是采用DMA(DirectMemoryAccess)或全局存储器(GlobalMemory)完成多机系统中的数据共享。在DMA方式下,读写共享人存必须要求其它处理器处于停止工作的状态,所以DMA共享存储器的方式往往不为人所用。全局存储器是多个处理器共享的存储器。在使用全局存储器的应用系统中,DSP的地址空间被分成局部块(LocalSection)和全局块(GlobalSection)。局部块用于完成处理器自己的工作,而全局块则用来完成与其它处理器的通信工作。在TMS320C5x器件中,使用全局存储器分配寄存器Greg完成对全局内存的管理工作。Greg指定部分DSP内存为全局内存。比如,T……
  • 所需E币: 5
    时间: 2019-12-25 15:39
    大小: 256.32KB
    上传者: 16245458_qq.com
    介绍了采用CH375与单片机实现的基于USBHOST技术的嵌入式文件加密解密系统,该系统采用基于随机算子的轻量级加密算法对USB移动存储设备中的文件进行加密解密.基于CH375的嵌入式USB文件加解密系统的设计王殊,程卓(华中科技大学电子与信息工程系,湖北武汉430074)摘要:介绍了采用CH375与单片机实现的基于USBHOsT技术的嵌入式文件加密解密系统,该系统采用基于随机算子的轻量级加密算法对USB移动存储设备中的文件进行加密解密。关键词:USBHOST文件加解密随机算子嵌入式系统Schemeof6leencIyptionanddecryptionsvstembaseddecIVptlonsVstemonembeddedUSBhostCH375WANGShu.CH……
  • 所需E币: 5
    时间: 2020-1-2 02:15
    大小: 1.1MB
    上传者: 238112554_qq
    USB2.0中文版协议USB2.0规范初探USB2.0规范USB体系简介USB是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度可达480Mb/S。USB支持“总线供电”和“自供电”两种供电模式。在总线供电模式下,设备最多可以获得500mA的电流。USB2.0被设计成为向下兼容的模式,当有全速(USB1.1)或者低速(USB1.0)设备连接到高速(USB2.0)主机时,主机可以通过分离传输来支持它们。一条USB总线上,可达到的最高传输速度等级由该总线上最慢的“设备”决定,该设备包括主机、HUB以及USB功能设备。USB体系包括“主机”、“设备”以及“物理连接”三个部分。其中主机是一个提供USB接口及接口管理能力的硬件、软件及固件的复合体,可以是PC,也可以是OTG设备。一个USB系统中仅有一个USB主机;设备包括USB功能设备和USBHUB,最多支持127个设备;物理连接即指的是USB的传输线。在USB2.0系统中,要求使用屏蔽的双绞线。一个USBHOST最多可以同时支持128个地址,地址0作为默认地址,只在设备枚举期间临时使用,而不能被分配给任何一个设备,因此一个USBHOST最多可以同时支持127个地址,如果一个设备只占用一个地址,那么可最多支持127个USB设备。在实际……
  • 所需E币: 3
    时间: 2020-1-6 12:44
    大小: 31.62KB
    上传者: 238112554_qq
    汽车行驶记录仪中USBHOST相关模块的设计……
  • 所需E币: 5
    时间: 2019-12-24 23:43
    大小: 1.26MB
    上传者: 978461154_qq
    S-107开发板程序之_usb_host读U盘……
  • 所需E币: 5
    时间: 2019-12-24 23:20
    大小: 129.86KB
    上传者: 2iot
    Abstract:Thisdocumentwillcoveramethodologyforextendingthe1-Wirerangetoalimitofnearinfinityusingproxies.Thebestanalogytodescribethebasicproxyistoimaginetheproxyserverinmostcompanies(sometimesreferredtoasthecompanyfirewall).Inthissetup,onlyonecomputer(theproxy)hasanactualconnectiontotheInternetandtherestoftheusermachinesonlyhaveaccesstotheproxy.AllnetworkpacketsontheLANthatareintendedforcomputersoutsidetheLANarerepeatedontheWANandvice-versa.Thisideaistransferableto1-Wirenetworks.Connectingtoa1-Wirenetworkthroughaproxyrequiresacoupleofsoftwaremodules:theclientmoduleandthehostmodule.Thehostmoduleisthecodethatrunsonthe1-WireProxyServer(aPC,MxTNI™,ormicrocontroller)thathashardwareaccesstothe1-Wirenetwork.Theclientmoduleisthecodethatrunsonthedistantmachinesthathaveonlynetworkaccesstoreachthehostmodule.Itispossiblethatthehostmodule,ratherthanhavinghardwareaccesstothe1-Wirenetwork,couldhaveaccesstoaclientmodule,whichwouldrefertoyetanotherhostmodule.Inthiswayitispossibletochaintogethertheproxyforreachingthe1-Wirenetwork.Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>1-WireDevices>APP193Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>Microcontrollers>APP193Keywords:1-Wire,iButton,proxy,proxies,1-wireproxyhost,1-wireclient,1wire,ibuttonsMar28,2002APPLICATIONNOTE193Extending1-WireRangewithNetworkProxiesMar28,2002Abstract:Thisdocumentwillcoveramethodologyforextendingthe1-Wirerangetoalimitofnearinfinityusingproxies.Thebestanalogytodescribethebasicproxyistoimaginetheproxyserverinmostcompanies(sometimesreferredtoasthecompanyfirewall).Inthissetup,onlyonecomputer(th……
  • 所需E币: 3
    时间: 2019-12-24 23:12
    大小: 252.35KB
    上传者: 978461154_qq
    本应用笔记说明了如何访问连接到LPC2468的USB主机端口USB海量存储设备的文件。AN10703NXPUSBhostliteRev.01―14July2008ApplicationnoteDocumentinformationInfoContentKeywordsUSBhostlite,OHCI,LPC2468AbstractThisapplicationnoteillustrateshowtoaccessfilesonaUSBmassstoragedeviceconnectedtotheLPC2468USBhostport.NXPSemiconductorsAN10703NXPUSBhostliteRevisionhistoryRevDateDescription0120080714Initialversion.ContactinformationForadditionalinformation,pleasevisit:http://www.nxp.comForsalesofficeaddre……
  • 所需E币: 3
    时间: 2019-12-24 15:38
    大小: 33.48KB
    上传者: 978461154_qq
    usb-host鼠标……
  • 所需E币: 3
    时间: 2020-1-6 13:14
    大小: 100.22KB
    上传者: 微风DS
    MAX3421E版本1和2主机OUT传输……