精华内容
下载资源
问答
  • usb001 usb002 (Virtual Printer Port for USB)   与之并列的LTP1(推荐的打印机端口)都是真实的,在机箱背面能找得到的。就是说,这个驱动就对应机箱背面的LTP口,换个口插入,打印机可能就不工作了。

    http://blog.sina.com.cn/s/blog_5e4ec4e101017df7.html



    usb001 usb002 (Virtual Printer Port for USB)

     

    与之并列的LTP1(推荐的打印机端口)都是真实的,在机箱背面能找得到的。就是说,这个驱动就对应机箱背面的LTP口,换个口插入,打印机可能就不工作了。

     

    而usb001 usb002 (Virtual Printer Port for USB),虚拟的打印机端口,就是说,安装程序并不是对应机箱上的某个usb端口,而是对应到软件概念上的usb端口,当你打印机的usb线插入计算机的随便一个usb口时,装有打印机驱动的那个虚拟的usb001就自动对应到实际插入的那个usb口。

    所以无论你的usb线接那个口,都能正常打印,就是这个道理。甚至你拿一个usb分线器,把打印usb线插入,也能正常工作。

     

    注意:如果usb001被一台打印机(一个打印机驱动)占用了,其他的打印机驱动就不要装这个虚拟的usb001口了,另外选择usb002或则其他的。

     

    因为系统式从usb001开始创建,当你看到usb002 usb003时候,很可能usb001已经被某个驱动程序占用了(虽然设备没接上,或则已经移走了)。所以安装驱动的时候从能看到的最大的编号安装,是有道理的。

    打印机驱动装不上,或是装上了打印不了,如果有usb002,usb003,换usb002 usb003 看看。

    卸载已安装的驱动,在我的电脑--属性--硬件--设备管理器--  扫描检测硬件改动  系统会自动发现新硬件。

    新建一个文档,写几个字,点击打印后,如果右下角有个打印机标志,然后闪过,说明数据已经传送到打印机了。打印驱动没问题。是打印机的问题,可能是没墨、没纸、卡纸,看打印机的指示灯。

     

    没有usb001?

    usb001是在你打印机插入后,电脑发现了新硬件才创建的虚拟usb接口。如果没有usb001,就先确认你的打印机连接到电脑的usb接口上了,并在设备管理器--操作--“扫描坚持硬件改动”。


    展开全文
  • 设置方式 多次苦苦寻找, 主要存在以下两种配置方式: 1.虚拟机识别串口 ★打开 VM10.0 虚拟机软件,但不启动Linux系统 ★VM -> Settings -> (左下角)Add -> Serial Port ★选择 use physical serial port ...

    转载:

    ------------------.设置方式
    多次苦苦寻找, 主要存在以下两种配置方式:

    1.虚拟机识别串口 
    ★打开 VM10.0 虚拟机软件,但不启动Linux系统 
    ★VM -> Settings -> (左下角)Add -> Serial Port 
    ★选择 use physical serial port on the host 
    ★选择在 Window 下的串口编号, 比如COM3 
    ★选择 Connected at power on 完成后启动虚拟机系统。 
    ★查看虚拟机右下角是否串口已经连接上,没连接上就手动连接

    然后在 linux 程序中使用 ttyS0, 进行通讯. 若不行,则尝试一下 ttyS[0-3]

    2.虚拟机识别 USB 转串口 
    ★首先 windows 能够识别 USB 转串口(可能需要装驱动)。 
    ★设置虚拟机:VM -> Removable devices -> Future Devices USB Serial Converter -> Connect (Disconnect from Host) 即可 
    ★若步骤二中没有出现 USB 选项, 则关闭虚拟机中的linux系统, 添加过程与配置虚拟机识别串口的添加过程一样.

    查看虚拟机 Linux 系统的 /dev 目录,如果有 ttyUSBx 则说明成功了!若是首个 USB 转串口,则显示为 ttyUSB0, 接着在 Linux 程序中打开设备 ttyUSB0,进行串口通讯。

    ---------------------. 解决过程
    博主首先安装的是 VM9.0 版本,尝试了以上第一种识别串口的配置方式,linux 程序打开 ttyS0 - ttyS3 的其中一个, 运行程序,始终没有任何通信数据。

    然后使用了直接装的 Ubuntu linux 系统的笔记本来进行测试,插上 USB 转串口的工具,在 /dev/ 目录下, 发现增加了 ttyUSB0 设备,linux 程序中打开该设备进行读写,发现能够通信。

    再次返回到 VM 虚拟机上,尝试第二种识别 USB 转串口的设置方式,却一直无法成功连接,原因在于连接时总是报出如下错误: 
    the device is currently in use! 
    但实际上根本没有哪个软件在占用. 
    在网上搜索了一下,发现很多网友也遇见过,可是都没有一个办法来解决, 后面无意之间发现如下博文: 
    http://forum.ubuntu.org.cn/viewtopic.php?p=3138685 
    道出了连接 ttyUSB0 时出现连接错误时的解决之道, 
    把VM虚拟机升级到 10.0 即以上就可以了,VM9.0 有 Bug。 
    后面我把VM虚拟机从 9.0 升级到 10.0, 果断解决了该问题,尼玛真坑啦! 
    最后使用 ttyUSB0 进行串口通讯,经测试通讯成功。

    看见 ttyUSB0 能够进行通讯了,后又折回到 ttyS0,经验证, 也成功使得 VM 虚拟机运行的 linux 系统中的程序与 Windows 系统下的串口进行了通信.

    至此,完美解决了 VMware 虚拟机 Linux 系统的串口使用的问题。
    原文:https://blog.csdn.net/qq1452008/article/details/52800767 
     

    个人总结:首先设置识别串口,然后设置识别USB转串口

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    ————————————————————————————————————————————————————————

    其他日常操作:

    1、查看可用串口:

    dmesg | grep ttyS*

    2、查看并修改串口权限使得串口调试工具可以使用:

    ls -l  /dev/ttyS0

    sudo chmod 777 /dev/ttyS0 

    展开全文
  • Port Locker 是一款数据保护软件,它可以通过为USB接口加密的形式锁定USB接口,当插入U盘、移动硬盘或其它移动存储设置时,需要输入用户设置的密码才可访问!从而降低数据泄露和数据窃取的风险! 软件盒子提供的...
  • 经过自己的测试,win8可用。主要用于串口转USB接口遇到的驱动安装错误问题。在安装之前,先右键我的电脑,选择属性-》高级系统设置-》硬件-》设备安装设置-》选择否,从不安装。
  • 还好STM32 的USB类型可以设置成虚拟串口。所以可以通过把USB枚举成虚拟串口(virtual com port设备)来与该上位机软件通讯。 本来是想直接移植STM32 的USB_FS库。奈何移植失败。(给跪了orz orz orz…) 又想起CubeMX...

    应用场景:

    本次在项目中,由于对方的上位机软件比较老旧。
    该软件只能通过串口通讯。而我们的设备只引出了USB口。还好STM32 的USB类型可以设置成虚拟串口。所以可以通过把USB枚举成虚拟串口(virtual com port设备)来与该上位机软件通讯。
    本来是想直接移植STM32 的USB_FS库。奈何移植失败。(给跪了orz orz orz…)
    又想起CubeMX也可以配置的。就用CubeMX配置工程,效果出奇的好。PC能够正常的枚举和通讯。所以趁热和大家分享分享,自己也做个记录。
    以下内容就是如何一步一步通过CubeMX,把STM32的USB配置成虚拟串口的过程。
    文章最后放上了本次CubeMX的工程和对应的虚拟串口代码。

    配置过程:

    1、点开CubeMX,新建工程,选择MCU。我用的是STM32F103VCT6。你们根据自己实际的MCU选择对应的型号以及封装格式。
    在这里插入图片描述
    在这里插入图片描述
    2、选择系统时钟源。这边必须要配置,没配置系统时钟,不能生成正确的代码。
    这里我使用的是外部晶振。(根据实际配置)
    在这里插入图片描述
    3、配置USB的上拉PIN脚。我这边的上拉PIN是PA13(根据实际情况配置)。注意硬件上DP要接个1.5K的上拉。用以表示高速设备以及枚举控制。
    在这里插入图片描述
    4、选上USB FS功能
    在这里插入图片描述
    5、继续“去中间层”,设置USB的识别类型。我们是虚拟口,所以选VCP设备。
    在这里插入图片描述
    6、配置系统时钟树参数。我的外部晶振是12M,所以要得到72M时钟,要选择倍频系数为6倍频。(晶振是8M则选择9倍频)
    注意USB时钟要为48M。所以选1.5分频。
    在这里插入图片描述
    7、配置结束,去设置工程保存的位置。注意工具和版本。
    在这里插入图片描述
    8、生成工程。
    在这里插入图片描述
    在这里插入图片描述
    9、打开工程,已经直接生成好了USB虚拟串口的代码。并可以直接编译不报错。
    在这里插入图片描述

    int main(void)
    {
      /* USER CODE BEGIN 1 */
    
      /* USER CODE END 1 */
    
      /* MCU Configuration--------------------------------------------------------*/
    
      /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
      HAL_Init();
    
      /* USER CODE BEGIN Init */
    
      /* USER CODE END Init */
    
      /* Configure the system clock */
      SystemClock_Config();
    
      /* USER CODE BEGIN SysInit */
    
      /* USER CODE END SysInit */
    
      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      MX_USB_DEVICE_Init();
      /* USER CODE BEGIN 2 */
    
      /* USER CODE END 2 */
    
      /* Infinite loop */
      /* USER CODE BEGIN WHILE */
      while (1)
      {
        /* USER CODE END WHILE */
    
        /* USER CODE BEGIN 3 */
      }
      /* USER CODE END 3 */
    }
    

    10、这个时候载入生成的文件到MCU里,是不枚举的。因为自动生成的代码里,只完成初始化等一些基本功能。
    在这里插入图片描述

    PA13上拉以及收、发函数还需要我们自己完善才可以。

    11、加入PA13上拉。编译载入,可以看到枚举出了com12虚拟口。

      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      MX_USB_DEVICE_Init();
      /* USER CODE BEGIN 2 */
      HAL_GPIO_WritePin(GPIOA, GPIO_PIN_13, GPIO_PIN_SET);
    

    在这里插入图片描述
    12、调用发送函数。发送使用的是CDC_Transmit_FS函数。
    所以我们在系统运行时,直接扔出个信息查看。编译并运行。发现确实有扔出信息(USB SYSTEM ON)。
    在这里插入图片描述
    13、调用接收函数CDC_Receive_FS。在CDC_Receive_FS里,把收到的数据进行计数以及保存。

    static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len)
    {
      /* USER CODE BEGIN 6 */
    	if(*Len<0x100)
    	{
    		uint16_t i;
    		receive_len = *Len;
    		for(i=0;i<*Len;i++)
    			receivebuf[i] = Buf[i];
    	}
    	
      USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]);
      USBD_CDC_ReceivePacket(&hUsbDeviceFS);
      return (USBD_OK);
      /* USER CODE END 6 */
    }
    

    14、做好了接收,我们在main里判断,接收的数据非空,则直接输出收到的数据。到此工程结束。

    int main(void)
    {
      /* USER CODE BEGIN 1 */
    	uint32_t i;
    	
      /* USER CODE END 1 */
    
      /* MCU Configuration--------------------------------------------------------*/
    
      /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
      HAL_Init();
    
      /* USER CODE BEGIN Init */
    
      /* USER CODE END Init */
    
      /* Configure the system clock */
      SystemClock_Config();
    
      /* USER CODE BEGIN SysInit */
    
      /* USER CODE END SysInit */
    
      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      MX_USB_DEVICE_Init();
      /* USER CODE BEGIN 2 */
    	HAL_GPIO_WritePin(GPIOA, GPIO_PIN_13, GPIO_PIN_SET);
      /* USER CODE END 2 */
    
      /* Infinite loop */
      /* USER CODE BEGIN WHILE */
    	for(i = 0;i < 5;i++)
    	{
    		HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_RESET);
    		delay_1000ms();
    		HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_SET);
    		delay_1000ms();
    	}
    
    	CDC_Transmit_FS("USB SYSTEM ON\r\n",15);
    	
      while (1)
      {
    		if(receive_len!=0)
    		{
    			CDC_Transmit_FS(receivebuf,receive_len);
    			receive_len = 0;
    			memset(receivebuf,0,sizeof(receivebuf));
    		}
    
    		
        /* USER CODE END WHILE */
    
        /* USER CODE BEGIN 3 */
      }
      /* USER CODE END 3 */
    }
    
    

    运行测试:

    PC往STM32 USB虚拟口输入什么,则STM32通过USB返回刚刚收到的内容。试验成功。
    在这里插入图片描述

    小结:

    CubeMX确实是个挺好的工具。给大家提供了更多更简单的使用选项。

    工程及源码:

    CubeMX和程序源码链接: link.

    展开全文
  • Android下用USB Serial Port配置注意事项

    千次阅读 2013-01-08 09:55:02
    Android下杨梅派开发套件所用的串口转换器识别为ttyUSB0 所以配置设置时注意端口标号,android console的端口标号以及端口的读取权限设置 具体可以配置init.rc文件
    Android下杨梅派开发套件所用的串口转换器识别为ttyUSB0

    所以配置设置时注意端口标号,android console的端口标号以及端口的读取权限设置

    具体可以配置init.rc文件
    展开全文
  • 最近需要用台式机连接无线网,自己使用的是外置USB无线网卡,型号是TP-LINK TL-WDN5200H 2.0(免驱版),但是linux ubuntu系统需要设置网卡驱动,在网上找了各种资料,都没有成功,下面是运行的一些指令。...
  • 在使用USB转串口线连接OK6410板 1.在宿主机上安装minicom:sudo-apt install minicom; 2.查看USB转串口的设备信息:dmesg | grep usb,找到USB转串口项;...4.按O键进入配置串口得界面,按上下键选Serial port set
  • USB扫描枪设置流程 扫描枪使用

    千次阅读 2013-05-14 09:58:07
    第一步:安装驱动  将光盘放到光驱中,打开后找到Symbol+...扫描枪为USB口,可安装在工控机上的任何闲置USB口上。将扫描枪安装到工控机上后,扫描枪会自动安装扫描枪驱动。驱动安装完成后扫描枪会发出鸣响。 2
  • 一般情况下,机箱使用的USB接头都使用4种不同颜色的线来区别,其中黑色线为地线(GND),红色线为电源正级(VCC或+5Volt),白色线为数据负线(USB Port-或Data-),绿色线为数据正线(USB Port+或Data+)。(+)插入主板上的...
  • A002.... 台式机使用 CP5611、CP5613 通讯卡,笔记本使用 CP5512 通讯卡; 监控系统集成 CP5611 卡驱动,CP5613 通讯卡驱动...□ STEP7 编程软件,设置 PROFIBUS/MPI 接口的站号(如 2)和网络属性(如 1.5Mbps、Standard):□ ...
  • 在开发的过程中只提供了一个USB接口,但是USB需要被其他设备占用,这个时候如果要调试,就需要使用无线adb调试。 通过串口设置链接。串口模式下: 串口输入 setprop service.adb.tcp.port 5555 &amp;&...
  • 前些时间用测力计链接电脑时发现不能连接成功,原因是一个驱动未安装,问题截图如下: 后来网上找了一个驱动,当时成功了,但...但是,中国的工程技术要发展,该分享的就共享,设置门槛只会浪费更多工程师宝贵时...
  • 联想 Port Locker

    2012-08-07 20:46:04
    Port Locker 是一款数据保护软件,它可以通过为USB接口加密的形式锁定USB接口,当插入U盘、移动硬盘或其它移动存储设置时,需要输入用户设置的密码才可访问!从而降低数据泄露和数据窃取的风险! Lenovo Port ...
  • 原因:WIN8自动安装了不合适的驱动。...解决方法就是控制面板-设备和打印机-你电脑名字的一个图标,点击右键-设备安装设置-选择否,从不安装。然后确定。把原来的出错驱动卸载,安装自己需要的驱动即可。
  • AccessPort

    2012-08-23 14:05:36
    SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。 特点: 1).监控串口:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP)。 2).串口调试:支持常用的串口操作功能,支持大数据量的...
  • AccessPort133

    2014-12-17 12:25:42
    SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。 特点: 1).监控串口:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP)。 2).串口调试:支持常用的串口操作功能,支持大数据量的...
  • KSDK USB 例程分析

    2017-10-29 11:28:34
    USB example里面文件: lite为精简版,省略了很多USB枝干上的功能,保留了USB通讯部分的主干功能,我使用的是全功能版。 函数 BOARD_InitPins()中,主要是PORT...2、通过PORT设置GPIO引脚功能,此处为设置LPUART功
  • USB端口测试工具

    2015-05-25 08:37:25
    如果不清楚目标端口如何设置,打开USBView.exe,查看目标端口位置,如: Intel(R) 6 Series/C200 Series Chipset...... RootHub [Port1]DeviceConnected: Generic USB Hub [Port1]DevideConnected: Mass ...
  • DM8168学习--USB的over-current 问题总结

    千次阅读 2016-08-02 11:04:51
    基于8148调试 USB1接口时发现,接口一直不能扫描到外围的设备花了很多时间查找,特此总结 1.usb的drvvbus一直输出为低没找到原因。...按照FAE的通过命令设置USB1为host模式:echo “F”>/proc/driver/musb_hdr
  • 1.设置usb转串口 首先进入sdk的kernel目录 make menuconfig 选中 Device Drivers > USB support > USB Serial Converter support下面的 <*> USB CP210x family of UART Bridge Controllers <*> ...
  • AccessPort串口调试工具

    2014-02-13 11:41:57
    可调试的端口范围是COM1-COM255,支持扩展端口(USB<->RS232)。 8).可设置字体、文字颜色、背景颜色。 9).允许将发送区的数据在接收区回显,模拟终端操作。 10).允许发送区数据以回车键作为发送操作信号。 11)....
  • USB转232驱动包

    2015-02-28 10:02:25
    在电脑上设置USB转换后的串口号 操作如下: 我的电脑 控制面板 系统 硬件 设备管理器 Ports COM&LPT BAFO USB to serial Com Port(COMn)n 1 2 3 4 5… 单击属性 端口设置 高级(A) COM端口号(P):COMn 更改...
  • SUDT AccessPort 是一款用于PC机串口(RS232)调试、监控的软件。 特点: 1).监控串口:具有端口监控功能,可以监控、拦截、保存所收发的数据(NT/2K/XP/Vista/Win7)。 2).串口调试:支持常用的串口操作功能,支持...
  • 串口监控工具accessport

    2011-12-01 09:06:33
    可调试的端口范围是COM1-COM255,支持扩展端口(USB<->RS232)。 8).可设置字体、文字颜色、背景颜色。 9).允许将发送区的数据在接收区回显,模拟终端操作。 10).允许发送区数据以回车键作为发送操作信号。 11)....
  • PL-2303 USB转串口驱动

    2018-08-11 10:28:17
    简介: USB转com驱动由官方Prolific USB-to-Serial 提供,Prolific USB-to-Serial Comm Port在连个文件一个win7系统专用,一个xp系统专用(文件名已说明)。 还有一个USB转串口。 使用注意: 如若win10之前对pl2303...
  • 4、打开终端,进入root权限,输入minicom -s,选择Serial Port setup,设置Serial Devices: /dev/ttyS1(VMware中的串口端口2 对应于ttyS1,依次类推 ),其它配置根据实际情况设置设置完毕后,.
  • Usb(8)

    2010-11-12 19:54:00
    usb_hub 有这样一个变量quiescing   如果这个值设置成 1,表示这个usb_hub 是静止的,驱动也就不会向所有的port 发送 请求状态的报文。 Hub_events走到这里就可以continue了 如果...
  • USB的over-current 问题总结

    千次阅读 2015-04-02 08:56:33
    基于8148调试 USB1接口时发现,接口一直不能扫描到外围的设备花了很多时间查找,特此总结1.usb的drvvbus一直输出为低没找到原因...按照FAE的通过命令设置USB1为host模式:echo “F”>/proc/driver/musb_hdrc.1,发现每次
  • 使用CubeMX五分钟搞定USB虚拟串口 USB协议是相当复杂的,但如果用CubeMX去配置,把它当成一个串口使用,可能只需要几步。 ...不过这里栈的大小可以设置的大一点,默认的可能会有点小。 第五步:打

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 240
精华内容 96
关键字:

port设置usb