- 博客(4)
- 收藏
- 关注
原创 Android4.0 USB挂载内核驱动层流程分析(三)
接上篇《Android4.0 USB挂载内核驱动层流程分析(二)》1.android_bindstatic int android_bind(struct usb_composite_dev *cdev){ struct android_dev *dev = _android_dev; //回头看Android4.0 USB挂载内核驱动层流程分析(一),static int
2012-08-21 15:59:27 6680 3
原创 Android4.0 USB挂载内核驱动层流程分析(二)
接《Android4.0 USB挂载内核驱动层流程分析(一)》1.supported_functionsstatic struct android_usb_function *supported_functions[] = { &rmnet_smd_function, &rmnet_sdio_function, &rmnet_smd_sdio_function, &rmnet_
2012-08-21 00:12:03 6090
原创 Android4.0 USB挂载内核驱动层流程分析(一)
1.platform_device在arch/arm/mach-msm/Board-xx.c中:static struct platform_device android_usb_device = {.name = "android_usb",.id = -1,.dev = {.platform_data = &android_usb_pdata, //@1}};st
2012-08-20 17:59:53 9462
原创 Unix开发札记
1.内核中的XXX_ioctl(struct file *file, unsigned int cmd, unsigned long arg)与HAL中的ioctl(int fd, int request, void *arg)是对应的。HAL层在调用ioctl时候,fd为之前打开某设备的文件描述符,request为需求的某命令(一般这个命令是在内核的xxx_ioctl函数中switch ca
2012-08-10 17:45:36 1103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人