精华内容
下载资源
问答
  • 键盘素描库:Tiny Little Sketch Library
  •  本节主要记录在Tiny 6410开发板中编写的裸机程序按键中断控制LED灯的亮灭。 Tiny6410中配置了8个用户定义的按键,本文使用了KEY1来控制LED1~LED4的亮灭。按键和LED的电路图如下: K1对应的是外部中断EINT0,LED1...

    概要:

             本节主要记录在Tiny 6410开发板中编写的裸机程序按键中断控制LED灯的亮灭。

    Tiny6410中配置了8个用户定义的按键,本文使用了KEY1来控制LED1~LED4的亮灭。按键和LED的电路图如下:


    K1对应的是外部中断EINT0,LED1~LED4的配置方法和文章嵌入式bootloader开发之六(Tiny 6410)所描述的一样,不再做做陈述,主要记录下外部中断的配置方法以及如何使用VIC来进行中断控制和如何编写裸机中断处理程序。


    从原理上来说外部中断和上一篇中所描述的watchdog中断类似,只是外部中断多了一些额外的配置,需要配置中断触发的方式,主要可以分为两种:电平触发和边沿触发。

    电平触发又可以分为高电平和低电平触发,而边沿触发又可以分为上升沿、下降沿和上下都触发的方式。另外要配置中断允许寄存器EINT0 ENABLE,使得硬件可以发出中断信号,具体配置代码如下:

    void key_init(void)
    {
    	GPNCON &= ~(0x3);
    	GPNCON |= (0x2);//set to external interrupt 
    	GPNPUD &= ~(0x3);//
    	EINT0CON0 &= ~(0x7);
    	EINT0CON0 |= 0x2;//falling-edge trigger
    	EINT0MASK &= ~(0x1);//enable EINT0
    }

    从按键的电路连接图可以看出当按键未按下时为高,按下时为低,所以设置其为下降沿触发中断,在中断处理函数中,打印相应的信息,控制LED灯的亮灭,同时清除中断信号和中断处理函数地址寄存器VIC0ADDRESS,具体代码如下:

    //ISR Entry
    void irq_handler(void)
    {
    	__asm__ volatile (
    		" sub lr,lr,#4\n"//修改返回地址
    		" stmfd sp,{r0-r14}\n"//保存程序执行现场
    		" sub sp,sp,#60\n"//修改sp指针,若直接使用stmfd sp!,{r0-r14}会提示warning
    		" mov lr,pc\n"//设置中断处理程序的返回地址
    		" ldr pc,=do_irq\n"//调用中断处理函数do_irq
    		" ldmfd sp,{r0-r13,pc}^\n"//中断处理完毕,恢复程序执行现场
    	);
    }
    
    
    void do_irq(void)
    {
    	if(flag){
    		flag=0;
    		led_on(0xE);
    	}else{
    		flag=1;
    		led_off();
    	}
    	
    	show("key1 entered!\n");
    	EINT0PEND &= 0x1;//清除EINT0中断
    	VIC0ADDRESS = 0;//清除中断处理程序中断
    }

    LED灯的亮灭控制使用比较简单的方法来实现,全局变量flag指示当前是否要关还是打开LED灯。


    展开全文
  • Linux下使用按钮来模拟键盘中“Left

    Linux下使用按钮来模拟键盘中“Left","Right","Tab","Space"输入的例程,已经过本人测试,总结在此以供参考。

    驱动程序代码:

    /***********************************************************************************
      Tiny6410 + Linux2.6.38 + 按钮中断驱动 + linux输入子系统 来使用按键模拟键盘输入的例程。
     ***********************************************************************************/
    #include <linux/input.h>
    #include <linux/module.h>
    #include <linux/init.h>
    #include <asm/irq.h>
    #include <asm/io.h>
    #include <linux/kernel.h>
    #include <linux/fs.h>
    #include <linux/init.h>
    #include <linux/delay.h>
    #include <linux/poll.h>
    #include <linux/irq.h>
    #include <asm/irq.h>
    #include <linux/interrupt.h>
    #include <asm/uaccess.h>
    #include <mach/regs-gpio.h>
    #include <mach/hardware.h>
    #include <linux/platform_device.h>
    #include <linux/cdev.h>
    #include <linux/miscdevice.h>
    #include <linux/device.h>
    
    #include <linux/gpio.h> 
    #include <plat/gpio-cfg.h>
    #include <mach/gpio-bank-n.h>
    #include <mach/gpio-bank-l.h>
    #include <mach/map.h>
    
    static struct input_dev *button_dev; 
    static irqreturn_t buttons_interrupt(int irq, void *dummy);
    static int button_open(struct input_dev *dev);
    static void button_close(struct input_dev *dev); 
    struct button_irq_desc {
    	int irq;          
    	int number;         
    	char *name;      
    };
    
    static struct button_irq_desc button_irqs [] = {
    	{IRQ_EINT(11), 0, "KEY0"},    //IRQ_EINT(11)对应GPN11
    	{IRQ_EINT(16), 1, "KEY1"},    //IRQ_EINT(16)对应GPL8
    	{IRQ_EINT(17), 2, "KEY2"},    //IRQ_EINT(17)对应GPL9
    	{IRQ_EINT(18), 3, "KEY3"},    //IRQ_EINT(18)对应GPL10
    };
    
    // 前面的处理方法和按钮中断驱动类似。
    static int button_open(struct input_dev *dev)
    {
    	int i;
    	int err = 0;
    
    	set_irq_type(IRQ_EINT(11), IRQ_TYPE_EDGE_BOTH);  
    	set_irq_type(IRQ_EINT(16), IRQ_TYPE_EDGE_BOTH);  
    	set_irq_type(IRQ_EINT(17), IRQ_TYPE_EDGE_BOTH);      
    	set_irq_type(IRQ_EINT(18), IRQ_TYPE_EDGE_BOTH);  
    
    	for (i = 0; i < sizeof(button_irqs)/sizeof(button_irqs[0]); i++)
    	{
    		if (button_irqs[i].irq < 0) continue;
    		err = request_irq(button_irqs[i].irq, buttons_interrupt, IRQF_SAMPLE_RANDOM, button_irqs[i].name, (void *)&button_irqs[i]);
    		if (err) break;
    	} 
    	if (err) 
    	{
    		i--;
    		for (; i >= 0; i--) 
    		{
    			if (button_irqs[i].irq < 0) continue;
    			disable_irq(button_irqs[i].irq);
    			free_irq(button_irqs[i].irq, (void *)&button_irqs[i]);
    		}
    		return -EBUSY;
    	} 
    	return 0;
    } 
    
    
    static void button_close(struct input_dev *dev)
    {
    	int i; 
    	for (i = 0; i < sizeof(button_irqs)/sizeof(button_irqs[0]); i++) 
    	{
    		if (button_irqs[i].irq < 0) continue;
    		disable_irq(button_irqs[i].irq);
    		free_irq(button_irqs[i].irq, (void *)&button_irqs[i]);
    	} 
    } 
    
    
    static irqreturn_t buttons_interrupt(int irq, void *dummy)
    {
    	input_report_key(button_dev, KEY_LEFT, !(readl(S3C64XX_GPNDAT)&(1<<11)));
    	input_report_key(button_dev, KEY_RIGHT, !(readl(S3C64XX_GPLDAT)&(1<<8)));
    	input_report_key(button_dev, KEY_MENU, !(readl(S3C64XX_GPLDAT)&(1<<9)));
    	input_report_key(button_dev, KEY_SPACE, !(readl(S3C64XX_GPLDAT)&(1<<10)));    //将对应的事件报告给input子系统。
    	input_sync(button_dev);
    	return IRQ_HANDLED;
    } 
    
    
    static int __init button_init(void)
    {
    	int error;
    	struct input_dev *input_dev;
    	printk("smdk6410 my_keyboard module start/n");  
    	input_dev = input_allocate_device();  
    	if(!input_dev)  
    	{  
    		printk(KERN_ERR "Unable to allocate the input device!!/n");  
    		return -ENOMEM;  
    	}  
    	button_dev = input_dev;  
    
    	set_bit(EV_KEY, button_dev->evbit);      // 通过set_bit()告诉子系统支持哪些事件。
    	set_bit(KEY_LEFT, button_dev->keybit);
    	set_bit(KEY_RIGHT, button_dev->keybit);
    	set_bit(KEY_MENU, button_dev->keybit);
    	set_bit(KEY_SPACE, button_dev->keybit);
    
    	button_dev->name = "buttons_tyc";
    	button_dev->dev.init_name = "input_tyc";
    
    	button_dev->open = button_open;
    	button_dev->close = button_close;
    
    	printk("input device has allocated/n");
    
    	error = input_register_device(button_dev);
    	if (error)
    	{
    		printk(KERN_ERR "button.c: Failed to register device\n");
    		input_free_device(button_dev);
    		return error;
    	}
    	printk("register device has success\n");
    	return 0; 
    } 
    
    
    static void __exit button_exit(void)
    {
    	input_unregister_device(button_dev); 
    } 
    
    
    module_init(button_init);
    module_exit(button_exit);
    MODULE_LICENSE("GPL");
    MODULE_AUTHOR("modelsim");
    
    

    测试程序源码:

    /***********************************
    按键中断 + input子系统 测试程序。
    ***********************************/
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <sys/ioctl.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <sys/select.h>
    #include <sys/time.h>
    #include <errno.h>
    #include <linux/input.h> 
    int main(void)
    {
    	int fd;
    	int key_value,i=0,count; 
    	struct input_event ev_key;
    	fd = open("/dev/input/event1", 666);    //这儿有可能是event0、event2、event3....
    	if (fd < 0) 
    	{
    		perror("open device buttons");
    		exit(1);
    	} 
    	for (;;) 
    	{
    		count = read(fd,&ev_key,sizeof(struct input_event)); 
    		for(i=0; i<(int)count/sizeof(struct input_event); i++)
    			if(EV_KEY==ev_key.type)
    				printf("type:%d,code:%d,value:%d\n", ev_key.type,ev_key.code,ev_key.value); 
    		if(EV_SYN==ev_key.type)
    			printf("syn event\n\n");
    	} 
    	close(fd);
    	return 0;
    }
    

    在此,感谢原作者的分享!
    展开全文
  • TinyUI是一个小型库,用于创建.NET控制台应用程序的按钮和输入字段,并使用键盘在这些字段之间导航,目前不支持鼠标导航。 该库是作为学生项目创建的。 教程 创建一个空的.NET控制台项目,将此存储库克隆到项目...
  • sThinkpad Mluti Connect Bluttooth Keyboard with Trackpoint / KT-1525 / 4x30k12182 / Thinkpad 蓝牙键盘驱动下载...

    s

    Thinkpad Mluti Connect Bluttooth Keyboard with Trackpoint  / KT-1525 / 4x30k12182 / Thinkpad 蓝牙键盘驱动下载

    https://download.lenovo.com/pccbbs/options/tp_compact_keyboard_1491.exe

    https://download.lenovo.com/pccbbs/options/tp_compact_keyboard_1.5.6.0.exe

    集成TrackPoint功能的ThinkPad选件蓝牙键盘常见问题

    ThinkPad 选件:小红点多功能蓝牙键盘介绍及使用方法(4X30K12182)

    故障现象:

    1.ThinkPad蓝牙键盘如何配对使用,是否需要安装专用驱动?

    2.此选件蓝牙键盘是否需要单独安装电池,如何判断充电状态?

    3.是否有指标灯显示此蓝牙键盘剩余电量?

    4.ThinkPad选件蓝牙键盘F1-F12功能快捷键使用问题。

    解决方案:

    一、ThinkPad蓝牙键盘与计算机配对不需要单独安装驱动:

    根据操作系统的不同,通过执行以下任一操作,即可将蓝牙键盘与计算机配对。

    对于 Windows XP 操作系统:

    1. 打开计算机中的蓝牙无线收发器。

    2. 双击 Windows 通知区域中或桌面上的我的蓝牙位置图标。

    3. 向下滑动电源开关,并按住开关一秒钟,以打开蓝牙键盘上的蓝牙无线收发器。状态指示灯开始闪烁。

    4. 根据菜单方式,单击查看有效范围内的设备或搜索有效范围内的设备。

    5. 双击列表中的 ThinkPad Compact Bluetooth Keyboard with TrackPoint 图标。

    6. 在蓝牙键盘上键入计算机屏幕上显示的密码,然后按Enter键。配对过程随即开始。状态指示灯关闭后,蓝牙键盘与计算机配对成功,并且二者之间建立了连接。

    7. 出现窗口时,单击关闭以确认蓝牙键盘已与操作系统建立连接。

    对于 Windows Vista 或 Windows 7 操作系统:

    1. 打开计算机中的蓝牙无线收发器。

    2. 单击开始➙控制面板,然后根据所使用的操作系统执行以下任意操作:

    •  对于 Windows Vista 操作系统,双击蓝牙设备,然后单击添加无线设备。

    •  对于 Windows 7 操作系统,单击设备和打印机➙添加设备。

    3. 向下滑动电源开关,并按住开关一秒钟,以打开蓝牙键盘上的蓝牙无线收发器。状态指示灯开始闪烁。

    4. 从列表中选择ThinkPadCompactBluetoothKeyboardwithTrackPoint图标,然后单击下一步。

    5. 在蓝牙键盘上键入计算机屏幕上显示的密码,然后按Enter键。配对过程随即开始。状态指示灯关闭后,蓝牙键盘与计算机配对成功,并且二者之间建立了连接。

    6. 出现窗口时,单击关闭以确认蓝牙键盘已与操作系统建立连接。

    对于 Windows 8 或 Windows 8.1 操作系统:

    1. 打开计算机中的蓝牙无线收发器。

    2. 将光标移至屏幕的右上角或右下角以显示超级按钮,然后单击设置➙更改电脑设置➙设备。

    3. 向下滑动电源开关,并按住开关一秒钟,以打开蓝牙键盘上的蓝牙无线收发器。状态指示灯开始闪烁。

    4. 从列表中选择 键盘(ThinkPad Compact Bluetooth Keyboard with TrackPoint)图标,然后单击下一步。

    5. 在蓝牙键盘上键入计算机屏幕上显示的密码,然后按Enter键。配对过程随即开始。状态指示灯关闭后,蓝牙键盘与计算机配对成功,并且二者之间建立了连接。

    6. 出现窗口时,单击关闭以确认蓝牙键盘已与操作系统建立连接。

    操作系统识别蓝牙键盘后,则键盘可供使用。

    通过 NFC 功能配对(需要选件键盘及计算机同时支持NFC):

    根据配置,您还可以通过NFC功能将蓝牙键盘与支持NFC的计算机配对。NFC标记位于蓝牙键盘背面的左下角。

    如要通过 NFC 功能配对蓝牙键盘,请执行以下操作:

    1. 将 NFC 识别器与蓝牙键盘上的 NFC 标记对齐。

    2. 此时将出现一个窗口,与您确认是否要添加设备。

    3. 单击此窗口。状态指示灯闪烁 5 次,然后逐渐熄灭。蓝牙键盘已与计算机连接。

    二、此选件蓝牙键盘是否需要单独安装电池,如何判断充电状态?

    目前此款蓝牙键盘为内置电池,不需要另外安装电池。如下图4号位置为键盘Micro USB充电接口,3号位置为充电指示灯;蓝牙键盘充电时,充电指示灯处于闪烁状态,充满电后充电指示灯常亮,完全充电所需时间大约为 2.5 到 3 小时。

    781e0f635c22d36f5472b41c6a21d2320f4.jpg

    三、是否有指标灯显示此蓝牙键盘剩余电量?如下图所示2号位置为状态指标灯,如果出现此指标灯琥珀色闪烁三次,则已电量不足,需要及时充电;

    e9f48a71f911b5fad10a15cbb83926ec31e.jpg

    若需要查看蓝牙键盘剩余的实际电量,则需要安装上述文中提及ThinkPad Compact Bluetooth Keyboard with TrackPoint 驱动程序;成功安装此驱动程序后,在控制面板中打开键盘选项,则可以查看此蓝牙键盘剩余电量:

    f08438008e5c43f293b8ca3efd9c9799308.jpg

    四、ThinkPad选件蓝牙键盘F1-F12功能快捷键使用问题

    此蓝牙选件键盘F1-F12为功能热键功能,安装ThinkPad Compact Bluetooth Keyboard with TrackPoint 驱动程序后,可通过按住 Fn 键 + Fx(其中 x代表 1 到 12)键实现 F1-F12 的标准功能和Fn+ESC实现切换锁定标准功能和热键功能。

    Fn+Delete 取消蓝牙键盘与计算机的配对,如果已在一台计算机上配置了蓝牙键盘,并希望在另一台计算机上也进行配置,则建议您先取消蓝牙键盘与第一台计算机的配对。

    重要提醒:

    •此选件蓝牙键盘仅确保其 Fn 功能组合键在 ThinkPad 计算机上正常工作,因Fn 功能组合键,也需要依赖一些ThinkPad机型驱动软件。

    •部分 Fn 功能组合键对于 ThinkPad SL 系列笔记本电脑、Lenovo 台式计算机和其他制造商的计算机不起作用,此为正常现象。

    •某些 Fn 组合键在不同的 ThinkPad 计算机型号上功能不同。

    更多功能设置及故障诊断,可参考附件文档手册。

    Product Name

    Status

    Launch Date

    Wi-Fi CERTIFIED*

    Max Speed

    Bands

    TX/RX Streams

    Compare

    All | None

    Launched

    Q2'19

    802.11ac; WiFi 6 pre certified

    2.4Gbps

    2.4Ghz, 5Ghz (160Mhz)

    2x2

    Launched

    Q2'19

    802.11ac; WiFi 6 pre certified

    2.4Gbps

    2.4Ghz, 5Ghz (160Mhz)

    2x2

    Launched

    Q4'17

    802.11ac

    1.73Gbps

    2.4Ghz, 5Ghz (160Mhz)

    2x2

    Launched

    Q4'17

    802.11ac

    433 Mbps

    2.4Ghz, 5Ghz

    1x1 (Diversity)

    Launched

    Q4'17

    802.11ac

    433 Mbps

    2.4Ghz, 5Ghz

    1x1

    Launched

    Q4'17

    802.11ac

    1.73Gbps

    2.4Ghz, 5Ghz (160Mhz)

    2x2

    Launched

    Q1'16

    802.11ac

    867 Mbps

    2.4 GHz, 5 GHz

    2x2

    Launched

    Q3'17

    802.11ac

    867 Mbps

    2.4 GHz, 5 GHz

    2x2

    Launched

    Q2'15

    802.11ac

    867 Mbps

    2.4 GHz, 5 GHz

    2x2

    Launched

    Q3'14

    802.11ac

    867 Mbps

    2.4 GHz, 5 GHz

    2x2

    Launched

    Q3'14

    802.11agn

    300 Mbps

    2.4 GHz, 5 GHz

    2x2

    Launched

    Q3'14

    802.11bgn

    300 Mbps

    2.4 GHz

    2x2

    Discontinued

    Q2'13

    802.11ac

    867 Mbps

    2.4Ghz, 5Ghz

    2x2

    Discontinued

    Q2'13

    802.11ac

    300/867 Mbps

    2.4 GHz, 5 GHz

    2x2

    Discontinued

    Q2'13

    802.11agn

    300 Mbps

    2.4 GHz, 5 GHz

    2x2

    Discontinued

    Q2'13

    802.11bgn

    300 Mbps

    2.4 GHz

    2x2

    Launched

    Q1'16

    802.11ac

    433 Mbps

    2.4 GHz, 5 GHz

    1x1

    Launched

    Q3'14

    802.11ac

    433 Mbps

    2.4 GHz, 5 GHz

    1X1

    Discontinued

    Q3'13

    802.11ac

    433 Mbps

    2.4GHz, 5GHz

    1x1

    英特尔®无线产品支持的 windows 操作系统

    Product

    Windows XP*

    Windows Vista*

    Windows 7*

    Windows 8*

    Windows 8.1*

    Windows® 10

    Intel® Wi-Fi 6 AX201

    -

    -

    -

    -

    -

    64-bit only

    Intel® Wi-Fi 6 AX200

    -

    -

    -

    -

    -

    64-bit only

    Intel® Wireless-AC 9560

    -

    -

    -

    -

    -

    64-bit only

    Intel® Wireless-AC 9462

    -

    -

    -

    -

    -

    64-bit only

    Intel® Wireless-AC 9461

    -

    -

    -

    -

    -

    64-bit only

    Intel® Wireless-AC 9260

    -

    -

    -

    -

    -

    64-bit only

    Intel® Tri-Band Wireless-AC 18265

    -

    -

    Yes

    -

    64-bit only

    64-bit only

    Intel® Dual Band Wireless-AC 8265

    -

    -

    Yes

    -

    64-bit only

    64-bit only

    Intel® Dual Band Wireless-AC 3168

    -

    -

    Yes

    -

    Yes

    Yes

    Intel® Dual Band Wireless-AC 8260

    -

    -

    Yes

    -

    64-bit only

    64-bit only

    Intel® Tri-Band Wireless-AC 18260

    -

    -

    Yes

    -

    64-bit only

    64-bit only

    Intel® Tri-Band Wireless-AC 17265

    -

    -

    Yes

    -

    Yes

    Yes

    Intel® Dual Band Wireless-AC 7265

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-N 7265

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Wireless-N 7265

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-AC 3165

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-AC 3160

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-AC 7260

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-N 7260

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Wireless-N 7260

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Dual Band Wireless-AC 7260 for Desktop

    -

    -

    Yes

    Yes

    Yes

    Yes

    Intel® Centrino® Advanced-N 6235

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Wireless-N 2230

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Wireless-N 2200

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Wireless-N 135

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Wireless-N 105

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Advanced-N 6205 For Desktop

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Wireless-N 2200 For Desktop

    Yes

    -

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Advanced-N 6230

    Yes

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Intel® Centrino® Wireless-N + WiMAX 6150

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Advanced-N + WiMAX 6250

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Advanced-N 6205

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Ultimate-N 6300

    Yes

    Yes

    Yes

    Yes

    Yes

    Yes1

    Intel® Centrino® Advanced-N 6200

    Yes

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Intel® Centrino® Wireless-N 1030

    Yes

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Intel® Centrino® Wireless-N 1000

    Yes

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Intel® WiFi Link 1000

    Yes

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Intel® Centrino® Wireless-N 130

    -

    -

    Yes

    Yes

    Yes

    Inbox driver

    Intel® Centrino® Wireless-N 100

    -

    -

    Yes

    Yes

    Yes

    Inbox driver

    Intel® WiFi/WiMAX Link 5150

    Yes

    Yes

    Yes

    -

    -

    -

    Intel® WiFi/WiMAX Link 5350

    Yes

    Yes

    Yes

    Inbox driver

    Inbox driver

    Inbox driver

    Intel® WiFi Link 5100

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Inbox driver

    Intel® WiFi Link 5300

    Yes

    Yes

    Yes

    Yes

    Inbox driver

    Inbox driver

    Intel® Wireless WiFi Link 4965AGN

    Yes

    Yes

    Yes

    Inbox driver

    Inbox driver

    Inbox driver

    Intel® PRO/Wireless 3945ABG Network Connection

    Yes

    Yes

    Yes

    Inbox driver

    Inbox driver

    Inbox driver

    Intel® PRO/Wireless 2915ABG Network Connection

    32-bit only

    32-bit only

    -

    -

    -

    -

    Intel® PRO/Wireless 2200BG Network Connection

    32-bit only

    32-bit only

    -

    -

    -

    -

    1 Products support Windows® 10 with Windows 8* or 8.1* drivers. In some cases, the driver is only available on Windows Update.

    Intel® Wireless Adapters don't support other operating systems such as Windows Server*, Mac OSX*, and so on.

    联想1L微型机

    M720Q主板B360

    M920Q主板Q370,单m.2 SSD,支持雷电扩展卡

    M920X主板Q370,双m.2 SSD,支持雷电扩展卡,支持标准电压CPU(不带T),支持AMD RX560独立显卡

    P330   主板Q370,双m.2 SSD,支持雷电扩展卡,支持标准电压CPU(不带T,支持vPro CPU),支持NVIDIA P620/P1000独立显卡

    所有型号均支持4千兆网卡、串口卡、无线网卡、扩展USB口、串口、VGA口等可选配置。

    联想lenovo p330 tiny 1L迷你主机开箱

    https://webdoc.lenovo.com.cn/lenovowsi/new_cskb/att/177445/ThinkStation%20P330%20Tiny%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97.pdf

    處理器

    最高搭載第 9 代 Intel® Core™ i9-9900T (8 core, 2.1GHz, up to 4.4GHz with TurboBoost, 12MB cache)

    提供兩個瓦數選擇:65 瓦和 35 瓦;請注意,搭配獨立顯示卡使用需要 35 瓦。

    作業系統

    Windows 10 專業版

    Ubuntu Linux(預載)

    Redhat Linux(通過認證)

    記憶體

    16 GB Intel® Optane™ NVMe M.2

    最高搭載 32 GB DDR4 2666 MHz SoDIMM

    最高搭載 64 GB – 即將推出

    儲存裝置

    2 x 1 TB M.2 PCIe NVMe SSD

    顯示卡

    整合式 Intel® UHD

    選購:NVIDIA® Quadro® P620 2GB

    選購:NVIDIA® Quadro® P1000 4GB

    *僅於 35 瓦 CPU 提供。

    連線功能

    Intel® 9560 2x2 vPro 與 Bluetooth®

    Intel® 8265 2x2 與 Bluetooth®

    連接埠和插槽

    正面

    USB 3.1(Gen 1,Always-on)

    USB-C

    麥克風插孔

    複合式音訊 / 麥克風插孔 背面:

    2 x USB 3.1 (Gen 2)

    2 x USB 3.1 (Gen 1)

    DisplayPort®

    HDMI

    RJ45(1 Gb 乙太網路)

    擴充卡

    選購,僅限配備整合式顯示卡的型號:

    Thunderbolt 擴充卡 PCIe x 4

    4 個連接埠的乙太網路擴充卡 PCIE x 4

    4 個連接埠的序列擴充卡 PCIe x 1

    2 個連接埠的 USB3.1 (Gen1) 擴充卡 PCIe x 1

    USB-C + DisplayPort(壓孔穿出)

    HDMI 連接埠 1.4(壓孔穿出)

    DisplayPort 1.2(壓孔穿出)

    VGA 連接埠(壓孔穿出)

    序列埠(壓孔穿出)

    尺寸(寬 x 深 x 高)

    35 公釐 x 179 公釐 x 183 公釐 / 1.4 吋 x 7.1 吋 x 7.2 吋

    重量

    1.3 公斤起

    安全

    Kensington 安全鎖插槽,保護機身底部的門的安全

    信任平台模組 (TPM 2.0)

    環保認證

    GREENGUARD®

    EPEAT®Gold

    能源之星 (Energy Star) 7.0

    ISV 認證

    Autodesk®AutoCAD

    Autodesk Inventor

    Autodesk Revit

    AVEVA PDMS

    Bentley®MicroStation

    Dassault®SOLIDWORKS

    Nemetschek Vectorworks

    PTC Creo®

    Siemens®NX、Teamcenter、Tecnomatix

    Siemens Solid Edge

    McKesson Medical Imaging

    電源供應器

    135 瓦特

    内部结构惊人!联想Yoga变形本拆解探秘

    联想ThinkPad S1 Yoga 20CDS00500 拆机图

    [笔记本整机] 【原创】S1 Yoga 拆机清灰(深度拆解), NGFF 硬盘 + mSATA无线网卡

    ThinkPad Yoga 12 Inch Laptop (2nd Gen)

    PROFESSIONAL 2-IN-1 ULTRABOOK

    5th Generation Intel® Core™ Processors

    Windows 8.1 64-bit Operating System

    Four Unique Usage Modes, One Device

    Thin & Light Enough for Road Warriors

    Legendary ThinkPad Durability & Reliability

    Heavy-Duty Dragontrail Glass Display

    Processor

    Intel core i3 Processor

    Intel core i5 Processor

    Intel core i7 Processor

    Operating System

    Windows 8.1

    Windows 8.1 Pro

    Windows 7 Professional 64 preinstalled through downgrade rights in Windows 8.1 Pro 64

    Graphics

    Intel® HD Graphics 5500

    Display

    12.5" HD (1366x768) Multitouch, Black

    12.5" FHD (1920x1080) Multitouch, Anti-Glare, Digitizer Pen, Black

    Dimensions (W x D x H)

    12.44" x 0.74" x 8.70"

    Memory

    4GB/8GB DDR3L - 1600Mhz (On Board)

    Camera

    720p Camera

    Weight

    3.48 lbs

    Storage

    500GB/7200RPM

    Up to 512GB SSD

    Battery

    8 hours Video Playback

    Keyboard

    1.8 mm travel / legendary ThinkPad® keyboard feel with unique Lift ‘n’ lock (100% Backlit – 2 settings)

    3+2 button clickpad

    Color

    Black

    Audio

    Stereo Speakers

    Dual Array Microphone

    Combo Headphone/Microphone port

    Dolby Advanced Audio

    Optional Branded JBL Speakers (1.5W x 2)

    I/O Ports

    4-in-1 media card slot

    HDMI

    Lenovo OneLink

    Communication

    Intel 7265 AC/B/G/N Dual Band Wireless + Bluetooth Version 4.0

    ThinkPad Yoga 260,2.5寸的屏幕机身的尺寸分别是309.88mm × 宽218.44mm × 厚度17.78mm,裸机的实际重量约为1.3Kg,

    另外还有一个问题,之前两代都是m2 2242+2.5,这个2242的短卡比较尴尬,大厂基本不做,性能基本一塌糊涂,说是鸡肋也不过分。

    Intel I350-T4 Quad Port Gigabit Ethernet Card

    ThinkCentre M920x Tiny

    Model

    10S1000BUS

    Product

    ThinkCentre M920x Tiny

    Region

    US

    Machine Type

    10S1

    TopSeller

    TopSeller

    Processor

    Core i7-8700T (6C, 2.4 / 4.0GHz, 12MB)

    vPro

    vPro

    Graphics

    AMD Radeon RX 560 4GB

    Monitor Cable

    4xMiniDP to DP

    Memory

    8GBx1

    Storage

    256GB SSD M.2 PCIe NVMe Opal

    Optical

    None

    WLAN + Bluetooth

    Intel 9560 ac, 2x2 + BT5.0

    Ethernet

    Integrated

    Optional Rear Ports

    None

    Extension Card

    None

    Kensington Cable Lock

    None

    Adapter Cage

    None

    Toolless Chassis Screw

    None

    Speaker

    1.5Wx1

    Dust Filter

    None

    VESA Mount

    None

    Stand

    Stand

    Keyboard / Mouse

    USB / USB

    Power Supply

    135W 88% Adapter

    TUV Low Noise

    None

    Operating System

    Windows 10 Pro 64

    Warranty

    3-year, Onsite

    End of Support

    Aug 31, 2024

    Ann Date (mm/yy)

    07/18

    名称

    描述

    备注

    Machine Type and Model

    10S1000BUS

    System Serial Number

    MJ07PSB2

    BIOS Date

    2019-04-09

    System Brand ID

    ThinkCentre M920x

    M.2 Driver 1

    WDC PC SN720 SDAPNTW-512G

    Thunderbolt Spectification Version

    1.2

    ThinkCentre M920x Web Price: $1,939.00 Sale Price: $1,829.00 Part Number: 10S1CTO1WW

    Processor : 8th Generation Intel Core i7-8700 vPro (3.20GHz, up to 4.60GHz with Turbo Boost, 12MB Cache)

    Operating System : Windows 10 Home 64

    Operating System Language : Windows 10 Home 64 English

    Form Factor : Tiny Q370

    Memory : 16GB DDR4 2666MHz

    Video Adapter : Integrated Graphic Card

    M.2 Storage Card : 128GB Solid State Drive, PCIe-NVME M.2

    Networking : Intel I350-T4 Quad Port Gigabit Ethernet Card

    Speakers : Internal Speaker for Tiny

    Tool-less for Open Chassis : Tool-less for Open Chassis

    Publications Pack : Publication-English

    Warranty : 1 Year On-site

    ThinkCentre M920x Tiny Part Number: 10S1CTO1WW

    497198e77a8039c0f60b0730c6c96964.png

    1. 电源指示灯

    5. 麦克风接口

    2. 电源开关

    6. USB3.1 Gen2 Type-C接口

    3. 硬盘指示灯

    7. USB3.1 Gen1接口

    4. 麦克风接口

    8. 发光红点

    1. 选配接口2

    7. USB3.1 Gen2接口

    2. 选配接口1

    8. HDMI接口

    3. 安全锁槽

    9. USB3.1 Gen2接口

    4. Wi-Fi天线插槽

    10. DP接口

    5. 以太网接口

    11. 电源适配器接口

    6. USB3.1 Gen1接口

    Model

    10S10000US

    Product

    ThinkCentre M920x Tiny

    Region

    US

    Machine Type

    10S1

    TopSeller

    TopSeller

    Processor

    Core i7-8700 (6C, 3.2 / 4.6GHz, 12MB)

    vPro

    vPro

    Graphics

    Integrated Intel UHD Graphics 630

    Monitor Cable

    None

    Memory

    16GBx1

    Storage

    1TB SSD M.2 PCIe NVMe Opal

    Optical

    None

    WLAN + Bluetooth

    Intel 9560 ac, 2x2 + BT5.0

    Ethernet

    Integrated

    Optional Rear Ports

    2nd HDMI

    Extension Card

    None

    Kensington Cable Lock

    None

    Adapter Cage

    None

    Toolless Chassis Screw

    None

    Speaker

    1.5Wx1

    Dust Filter

    None

    VESA Mount

    None

    Stand

    Stand

    Keyboard / Mouse

    USB / USB

    Power Supply

    135W 88% Adapter

    TUV Low Noise

    None

    Operating System

    Windows 10 Pro 64

    Warranty

    3-year, Onsite

    End of Support

    Aug 31, 2024

    Ann Date (mm/yy)

    07/18

    =================================================================================

    ProcessorThe Intel I350-T Quad port adapter, 4 Port Serial and 2 x USB Card add-in-cards are not available with the 8500T and 8600T processors.8th Generation Intel Core i7-8700 vPro (3.20GHz, up to 4.60GHz with Turbo Boost, 12MB Cache)

    Form Factor

    SODIMM

    Pins

    260

    XMP Ready

    Yes

    Plug N Play

    Yes

    Speeds

    2400, 2666, 2933, 3200

    CAS Latencies

    14, 15, 17, 20

    Voltage

    1.2V

    Module Capacities

    4GB, 8GB, 16GB

    Kit Capacities

    8GB, 16GB, 32GB, 64GB

    Kit Configurations

    Dual Channel, Quad Channel

    Operating Temperature

    0° C to +85° C

    Storage Temperature

    -55° C to +100° C

    PCB Color

    Black

    Thermal Sticker Color

    Black

    Module Dimensions

    69.6mm x 30mm

    Warranty

    Lifetime

    cfj_china union id: 02502052839  / pwd: 147258

    LindowsYOGA10 SN:20DKS00F03 BIOS KEY :SLS Data CGTNJ-FDRWF-HCXJ3-CDR9Y-XBRYC / Windows 10 Professional 版本 1803

    xjyy_china telcom id: 025-xxxxxxxx  / pwd:

    ThinkCentre M920X SN:XXXXXXXXX TAOBAO KEY :SLS Data YWKKR-BC3CB-YPXBW-GTFVT-BMYYJ / Windows 10 Professional 版本 1803

    end

    展开全文
  • 可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。安装vim:ubuntu预装的是vim tiny版本,而需要的是vim full版本。执安装vim full版本:$sudo apt-get remove vim-common$sudo apt-get ...

    可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。
    安装vim:
     ubuntu预装的是vim tiny版本,而需要的是vim full版本。执安装vim full版本:
    $sudo apt-get remove vim-common
    $sudo apt-get install vim
    这样就行了,vim是一款优秀的软件,可以在运用中体会到
    ---------------------
    作者:黄波hb
    来源:CSDN
    原文:https://blog.csdn.net/zlm_250/article/details/7979033
    版权声明:本文为博主原创文章,转载请附上博文链接!

    转载于:https://www.cnblogs.com/jiangfeilong/p/9940846.html

    展开全文
  • 关键词:树莓派 Compute Module CM4 CM4_Tiny 双HDMI 4G LTE 扩展板 KALI 概述:KALI是一款专用于安全攻防的工具集...键盘鼠标套装 软件平台: 64位KALI 下载地址: https://www.offensive-security.com/kali-li...
  • 用RTX51Tiny操作系统实现的DS1302电子钟,键盘任务的实时性还有待提高,欢迎各位高手补充
  • ATTiny 4313 USART键盘 基于ATMEL ATTINY 4313的超低功耗键盘-> USART桥。 在构建项目时,有时可能会收到来自按钮按下的用户输入的消息。 通常,您必须处理一些事情,例如对按钮进行反跳操作以防止虚假输入,找到...
  • 今天讲Activity的两个小...有些设备配置可能会在运行时发生变化(例如屏幕方向、键盘可用性及语言)。 发生此类变化时,Android 会重建运行中的 Activity(系统调用 onDestroy(),然后立即调用 onCreate())。此行为旨
  • 关键词:树莓派 CM4 CM4_Tiny 双网络 Compute Module 扩展板 Ubuntu 概述:树莓派CM4是一款高性价比的开发平台,目前Ubuntu官方已可提供专用于树莓派的系统,...USB接键盘鼠标 软件系统: Ubuntu Desktop 64位,...
  • rtx51tiny版的应用程序

    2010-03-30 18:56:02
    一个完整的产品软件,用rtx编写,包括键盘显示通信上下通信,串口的模拟,测量控制,传感器
  • 输入设备(如鼠标,键盘,触摸屏,拨码开关,按键,麦克风,游戏摇杆,游戏手柄等)是典型的字符设备。Linux为了方便统一管理这些设备,然后设计了输入子系统,在Linux中,输入子系统的驱动节点都是有固定的位置的: 在新...
  • tiny6410 添加LM8333驱动

    2013-11-05 17:49:03
    Lm8333 为IIC键盘设备 1 在板级文件中添加lm8333注册信息 /linux/arch/arm/mach-mini64xx/mach-6410.c中添加 static struct i2c_board_info i2c_devs0[] __initdata = {  { I2C_BOARD_INFO("lm8333", 0x50), //lm...
  • 使用yolo-v3-tiny train地磅仪表读数的数据 yolov3的官网:教程官网都有,老详细了。 本教程面向最基础的小白,只要会用电脑,会敲键盘,会点鼠标,都能学会!!!! 先搞定darknet darknet是个啥? 其实就是个神经...
  • FinalSKB软键盘程序

    2011-03-17 20:02:18
    我自己写的一个软键盘程序,vc6开发。用户可以使用其定制自己的软键盘,希望大家测试使用并提出意见。使用utf8和ansi字符。内部还有tinyxml的代码。
  • 可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。 安装vim:  ubuntu预装的是vim tiny版本,而需要的是vim full版本。执安装vim full版本: $sudo apt-get remove vim-common $sudo...
  • 移动端键盘 发送Typing email addresses into your mobile phone’s tiny little keyboard isn’t always the easiest task, but with a simple trick, you can make your most frequently used contacts a lot ...
  • 1,概述 ...字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2.块设备驱动  是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡...
  • 本次介绍Linux的输入子系统的驱动开发.Linux 内核的输入子系统为鼠标、键盘、触摸屏、游戏杆等输入设备提供了驱动框架。 当程序员要为自己的输入设备编写驱动程序时,只需要实现从设备获取输入事件即可。至于 输入...
  • 当乘客进入电梯后,操作电梯内的键盘输入需要的楼层信息和开关门信息,经过电梯控制器的处理输出控制信号,控制步进电机实现电梯的升降、平层和开关门等功能。此外,电梯控制器还应有故障处理、状态显示等功能。  ...
  • 最近 1 个月一直在利用...在折腾完了 LCD 1602、LCD 12864(并、串)、PCF 8563(时钟芯片)、nRF24L01(无线通信)、矩阵键盘、LN 298(H 桥电机驱动)、光耦计数器、HC-SR 04(超声波测距)之后,决定放弃“白痴”
  • 一、设计需求 在清翔51单片机开发板上,用带RTOS的方式实现下面的功能: 1. 板上有8个段码LED,...右侧的4个,其中3个显示从18B20采集的实时温度,最后1个显示键盘的按键值,按键延时显示按键0.3秒(也就是松...
  • TINY200基于F1C200s高性价比极品ARM芯片,极简的艺术化设计风格,小巧精美。显示接口引到了40Pin FPC座子上,其余资源则全部引出到2.54间距双排针。资源罗列:USB-TTL CP2104串口控制台(嵌入式开发必备)microUSB OTG...
  • Ubuntu安装完成后vi编辑器键盘错位

    千次阅读 2019-06-01 17:57:27
    Ubuntu安装完成后vi编辑器键盘不能正常使用,使用下面方法解决: vim /etc/vim/vimrc.tiny 将“compatible”改成“nocompatible” 非兼容模式; set backspace=2 ...
  • IVT(IV-TINY)-适用于8 KB的FORTH可编程科学RPN计算器(Arduino,ATTINY85) ** IVT即将推出! ** 观看IVEE的简短视频,网址为: ://youtu.be/VqkXdZuKv6A IVT是IV计算器系列(类似于FORTH的可编程计算器)中...
  • ubuntu中vi编辑器键盘错乱的问题

    千次阅读 2017-11-27 16:53:21
    Ubuntu安装完成后vi编辑器键盘不能正常使用,使用下面方法解决: 编辑文件/etc/vim/vimrc.tiny,将“compatible”改成“nocompatible”非兼容模式; 并添加一句: set backspace=2
  • root权限打开/etc/vim/vimrc.tiny 编辑vimrc.tiny中的set compatible 为set nocompatible 编辑vimrc.tiny,添加 set backspace=2 获取root权限 第一次切换到root时,输入sudo passwd root 提示设置密码,密码设置...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

tiny键盘