This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSCNCD28388D:TI 和 C2000的新特性、USB 描述符 D

Guru**** 1648850 points
Other Parts Discussed in Thread: C2000WARE, MSP430USBDEVPACK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/981685/tmdscncd28388d-new-to-ti-and-c2000-usb-descriptor-d

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:C2000WAREMSP430USBDEVPACK

大家好、

我是 TI 的新用户、来自 Microchip。  我注意到、在查看 TI 封装时、有一个描述符工具可为 MSP 线路(MSP430USBDEVPACK)构建描述符源。  C2000ware 是否有类似的内容?  我要开发的 HID 器件不完全符合示例代码中提供的示例器件。  在我开始去皮和修改附近的东西之前、我想检查一下我是否缺少了一些东西。   提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    C2000Ware 中没有什么与 MSP430USBDEVPACK 类似的东西。 我们在 C2000Ware 中提供了 USB 示例、这些示例位于文件夹中

    C:\ti\c2000Ware_3_04_00_00\driverlib\f2838x\examples\C28x\USB (用于 C28x 内核)和

    C:\ti\c2000Ware_3_04_00_00\driverlib\f2838x\examples\cm\usb、适用于 CM 内核。

    您可以参考这些信息开始使用。

    此致

    Siddharth

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Siddharth 的回复。  这是我假定的、但我认为值得一问。  周末愉快

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    想知道是否有人可以解释以下代码示例中发生的情况。 特别是(void *)&g_sMouseDevice 行。 这可以在 USB_ex2_dev_mouse 示例的第132行中找到。

    //
    //
    // HID 鼠标设备初始化和自定义结构。
    ////
    *********
    tHIDInstance g_sMouseInstance;
    
    tUSBDHIDMouseDevice g_sMouseDevice =
    {
    USB_VID_TI_1CBE、
    USB_PID_Mouse、
    500、
    USB_CONF_ATTR_SELF、
    鼠标处理程序,
    (空*)&g_sMouseDevice、
    G_pStringDescriptors、
    num_string_descriptors
    、}; 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    (void *)&g_sMouseDevice 是向回调函数发送的回调数据。 它是对鼠标回调函数"MouseHandler"进行的所有调用中的第一个参数。

    此致

    Siddharth

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Siddharth 提供的信息。  我想这个驱动程序/堆栈的编写方式正超出我的理解。  我尚未使用回调函数、因此我将尝试读取这些函数。  此 USB 堆栈上是否有任何文档逐步说明了所发生的情况?  到处都是大量数据、但我无法真正理解这种堆栈。  我尝试修改示例代码、但不了解实际发生的情况(或应该发生的情况)、这使得不熟悉此平台的人很难做到这一点。  谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    C:\ti\c2000\C2000Ware_3_04_00_00\libraries\communications\USB\f2838x\docs 文件夹中提供了用户指南、您可以参阅该指南。 它提供了对 API 的说明以及对支持的不同类的概述。

    我建议您运行提供的示例、以便更好地理解。

    此致

    Siddharth

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Siddharth、

    感谢您推荐 API 文档。  这正是我所要的。  了解后端发生的情况非常有帮助  再次感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Siddarth、

    我在 F2838x_USBL_UG.PDF 文档中发现错误。  请将其传递给文档团队。  似乎 USB IF 已更改了它们的文档链接。  在本文档的第57页上、有一个对 http://www.usb.org/developers/devclass_docs/HID1_11.pdf 的引用。 但是、此链接不再处于活动状态。 我认为现在的正确链接是 https://www.usb.org/document-library/device-class-definition-hid-111

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    感谢您的反馈。 请务必将此反馈传递给文档团队

    此致

    Siddharth