打印

stm32f107中 usb joystick例程

[复制链接]
3233|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dongjiajia|  楼主 | 2012-4-11 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么将stm32f107中 usb joystick例程的中断发送方式改为bulk方式???
沙发
香水城| | 2012-4-11 17:32 | 只看该作者
不可以。

只能是中断发送方式。

使用特权

评论回复
板凳
dongjiajia|  楼主 | 2012-4-11 17:33 | 只看该作者
我改了描述符
/******************** Descriptor of Joystick Mouse endpoint1_in ********************/
    /* 27 */
    0x07,          /*bLength: Endpoint Descriptor size*/
    USB_ENDPOINT_DESCRIPTOR_TYPE, /*bDescriptorType:*/

    0x81,          /*bEndpointAddress: Endpoint Address (IN)*/
    0x02,          /*bmAttributes: bulk endpoint*/我改过了的
    0x04,          /*wMaxPacketSize: 4 Byte max */
    0x00,
    0x00,          /*bInterval: Polling Interval (32 ms)*/
    /* 34 */
和prop.c中的
void Joystick_Reset(void)
{
  /* Set Joystick_DEVICE as not configured */
  pInformation->Current_Configuration = 0;
  pInformation->Current_Interface = 0;/*the default Interface*/

  /* Current Feature initialization */
  pInformation->Current_Feature = Joystick_ConfigDescriptor[7];

#ifdef STM32F10X_CL   
  /* EP0 is already configured in DFU_Init() by USB_SIL_Init() function */
  
  /* Init EP1 IN as OTG_DEV_EP_TYPE_BULK endpoint */
  OTG_DEV_EP_Init(EP1_IN, OTG_DEV_EP_TYPE_BULK , 4);//我改的

使用特权

评论回复
地板
dongjiajia|  楼主 | 2012-4-11 17:34 | 只看该作者
测试没有通过,不知道是不是还有哪个地方没有改!

使用特权

评论回复
5
dongjiajia|  楼主 | 2012-4-11 17:35 | 只看该作者
大侠请赐教呀!

使用特权

评论回复
6
香水城| | 2012-4-11 18:18 | 只看该作者
不要枉费心机,浪费时间!  前面已经说过 只能是中断发送方式

使用特权

评论回复
7
txcy| | 2012-4-11 18:50 | 只看该作者
大方向不能错,不然就是浪费时间了,只能是中断发送方式

使用特权

评论回复
8
无冕之王| | 2012-4-11 19:07 | 只看该作者
不要做无效尝试了

使用特权

评论回复
9
dongjiajia|  楼主 | 2012-4-12 09:13 | 只看该作者
为什么只能是中断传输呀

使用特权

评论回复
10
dongjiajia|  楼主 | 2012-4-12 09:15 | 只看该作者
不是很明白,请大侠说清楚点???

使用特权

评论回复
11
dongjiajia|  楼主 | 2012-4-12 09:23 | 只看该作者
设备的传输方式是由什么决定的呀,是不是改成mass storage设备就可以了呢

使用特权

评论回复
12
大碗拉面| | 2012-4-12 16:30 | 只看该作者
joystick 属于HID类型,而HID类型只支持中断传输方式,所以不支持bulk方式

使用特权

评论回复
13
dongjiajia|  楼主 | 2012-4-12 16:44 | 只看该作者
这个我明白了,那可以再那个例程里在添加一个中断输出端点吗

使用特权

评论回复
14
dongjiajia|  楼主 | 2012-4-12 16:47 | 只看该作者
不知道是我添加的方法不正确,还是本身鼠标设备就只支持一个中断端点?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

66

帖子

0

粉丝