Go语言中文网 为您找到相关结果 5

Linux USB "On-The-Go"(OTG) on OMAP H2 软件架构分析(二)

编程接口的变化 为了支持OTG特性,编程接口上作了尽可能小的改动。这些改动并不会改变已有的编程模型:主机端仍然会用 urb和usb_device,设备端仍然会用ueb_request和usb_gadget。从某些角度来说,也许我们更希望将urb变成类似urb_gadget这样的轻量级模型,这样在主机和设备端就可以有对称的编程接口。但是现在还没必要去这样做。 设备端:usb设备控制器(USB Device Controller) 在gadget接口中新添了一些OTG状态标志和usb_gadget_*()调用。用户接口通过OTG状态标志来报告OTG设备的需要,而新增的gadget调用用来支持新的USB状态的转变(一些调用也可以支持non-OTG系统)。除了is_otg标志,其他的状态标志还局限于...阅读全文

博文 2016-01-30 00:00:03 zkami

Go语言实践技巧(8)——channel类型

声明channel时,<-表明方向: chan T // 能收发`T`类型变量 chan<- float64 // 只能发送 float64 类型变量 (write-only) <-chan int // 只能接收 int 类型变量 (read-only) <-同最左边的channel结合: chan<- chan int // 同 chan<- (chan int) chan<- <-chan int // 同 chan<- (<-chan int) <-chan <-chan int // 同 <-chan (<-chan int) 参考资料: How to understand “<-chan” in declaration...阅读全文

博文 2017-06-24 19:20:06 肖楠