torii-usb

View on PyPIReverse Dependencies (0)

0.7.0 torii_usb-0.7.0-py3-none-any.whl

Wheel Details

Project: torii-usb
Version: 0.7.0
Filename: torii_usb-0.7.0-py3-none-any.whl
Download: [link]
Size: 278876
MD5: 8208a67576bcb8baae64b4af10b5e052
SHA256: 5eac4cb98443d710b176e48ac51783f95fbc49359ebea9d2820132a915e63d75
Uploaded: 2025-03-08 04:48:46 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: torii-usb
Version: 0.7.0
Summary: Torii HDL framework for FPGA-based USB solutions
Author: Katherine Temkin
Author-Email: k[at]ktemkin.com
Maintainer: Aki Van Ness, Rachel Mant
Maintainer-Email: aki[at]lethalbit.net, git[at]dragonmux.network
Home-Page: https://torii-usb.shmdn.link/
Project-Url: Documentation, https://torii-usb.shmdn.link/
Project-Url: Source Code, https://github.com/shrine-maiden-heavy-industries/torii-usb
Project-Url: Bug Tracker, https://github.com/shrine-maiden-heavy-industries/torii-usb/issues
License: BSD-3-Clause
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Hardware :: Universal Serial Bus (USB)
Classifier: Typing :: Typed
Requires-Python: ~=3.10
Requires-Dist: torii (<1.0,>=0.7.6)
Requires-Dist: usb-construct (<1.0,>=0.2.1)
Requires-Dist: nox; extra == "dev"
Requires-Dist: torii-boards (<1.0,>=0.7.5); extra == "examples"
Requires-Dist: libusb1; extra == "examples"
Requires-Dist: pyusb; extra == "examples"
Provides-Extra: dev
Provides-Extra: examples
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
License-File: LICENSE.docs
[Description omitted; length: 1497 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
torii_usb/__init__.py sha256=joHQ41JwwvithCaVQwXFlw5maKsF57pkYXTZFnjxQvM 178
torii_usb/full_devices.py sha256=uh0DGbZgEgHu7RvvdEeL0DdLW-CmehSXLcH4kQLS2fM 363
torii_usb/memory.py sha256=8HDXlXTlADr8vTIQ1pfLSKmP_eMUI6TYYC0ALZLkZpQ 8731
torii_usb/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
torii_usb/usb2.py sha256=XyuTnTJhArNP1yuRQ0LEuPAGPQrbdnSTaH3xe2BJr_M 947
torii_usb/usb3.py sha256=SXUmgySm_3Fswx8lao1q9VwQyfSTiC240OpmqmuAeNg 664
torii_usb/architecture/__init__.py sha256=pzRXSk36SRptP5SY-5oBGwzMm6H_kucFV4FxpDk8fHU 40
torii_usb/architecture/car.py sha256=VSV_H6l0QxsCqUUg7hwWrn-1-FJMasjVV5cSQ913oBw 2635
torii_usb/interface/__init__.py sha256=v0E8LtetjoUh1hzeEy_qmkSeNuL526YobeRUgnUJuXY 111
torii_usb/interface/pipe.py sha256=cS5uU1sZIyoBBWvIuA2_PQJonkmZ7U-xV75Nk_9QfUg 22046
torii_usb/interface/ulpi.py sha256=pqrYsd82UunF6zhUDqdhrud230zjZWpIfsREqaXAkZY 32552
torii_usb/interface/utmi.py sha256=BnN8BuC_U-eW02sl6EyxPnh18vXzB7CgJ6yREau5EbQ 3613
torii_usb/interface/gateware_phy/__init__.py sha256=KXpA37axj1H4B_nmtj8o-L7n6MTEfvbgdODeQ_nQrVY 264
torii_usb/interface/gateware_phy/phy.py sha256=PvUSoUhu6Pnld2AqCKM1WOwVJt1-9z8xCyyAYGpX66g 7507
torii_usb/interface/gateware_phy/receiver.py sha256=WoZDUWOyKJutFvZXGgDgOoMIO5kzCYShQX55pPU8iD8 18444
torii_usb/interface/gateware_phy/transmitter.py sha256=Z69YQxy09hmFwPr0wArzk3gTDx5ynVzsA0Di_ji2eck 12327
torii_usb/interface/serdes_phy/__init__.py sha256=-Cy8g1xrZsiq8UVyIsEkuwEnSn79c6fEgdB43smTNDc 491
torii_usb/interface/serdes_phy/ecp5.py sha256=PQ3sf-oC73tV2714bU9Kkg3GC71rZ7OHj0BXQsGchHI 38086
torii_usb/interface/serdes_phy/lfps.py sha256=_GnsuqvXbRdWVLjX9g7PfRGiLqqVQGTMQB27XdP4dWI 6273
torii_usb/interface/serdes_phy/xc7.py sha256=IPiEW5lerLmC7FLY9fkknzJjUbaiSrPmVpvuhghQIVI 9420
torii_usb/interface/serdes_phy/xc7_gtp.py sha256=eKV31w8oP0d5fPhI_wyfENw6hOe69VPiagPR7w5lhe8 33748
torii_usb/interface/serdes_phy/xc7_gtx.py sha256=onMbqWHZa_9skzUfzUy0wbl5EdqPjBia-RP3--nu6e4 35450
torii_usb/stream/__init__.py sha256=4tIaio6CkPv33J3fmHnvgzDcJlka4zzx5dujQEtyfDA 182
torii_usb/stream/generator.py sha256=OGjsn-LyOe6PxHqj2S8usoeMndPqd7Trwu-2_tKvsTg 15939
torii_usb/test/__init__.py sha256=OHucP14gWlpX6ntztOWv104RRmUxFVu1HWUUm9pHcHs 514
torii_usb/test/usb2.py sha256=boRRKKSTY1UTTOc-85wPRckHDh2z7DaEyryxeQgJl9o 14857
torii_usb/test/utils.py sha256=vnmfLAvkM28Davmy1zuOZsWK-Xg8DJ666JcL5oLGvPc 6369
torii_usb/test/contrib/__init__.py sha256=pzRXSk36SRptP5SY-5oBGwzMm6H_kucFV4FxpDk8fHU 40
torii_usb/test/contrib/crc.py sha256=5q61O5mAony633GD9K31F2AteaDeNNJo60ZdMLmGfcg 16766
torii_usb/test/contrib/usb_packet.py sha256=6zsWzicsalbdAzNwkNBSpBjC6I8X7RhW4HZzQr5w7nU 9758
torii_usb/usb/__init__.py sha256=pzRXSk36SRptP5SY-5oBGwzMm6H_kucFV4FxpDk8fHU 40
torii_usb/usb/device.py sha256=csIvlytVNxmFKUotZP1S77Xc_mPuasGWbSQ4XROaMY8 108
torii_usb/usb/stream.py sha256=xTfKkJBDaF_qejLbaWEr-wMSrvWvsa_3fZGBR2wUTcE 10619
torii_usb/usb/devices/__init__.py sha256=Lz-d3Dm5SBNMarStt-FvlRfyFLUidyjw2SiXRWSHD2o 206
torii_usb/usb/devices/acm.py sha256=010z6H_qoG93XqZQTPsw6Z-uIahXcZbXOpxznx0qfEc 8019
torii_usb/usb/request/__init__.py sha256=m9-TfptlBJyeR7j4rK5PJmxZlhRAtDhh_3yfL7HpB9g 203
torii_usb/usb/request/control.py sha256=EWkBvekSJXGCPsXfXuHGDsrbW5MJJqsxcgle_ZwKqVw 2405
torii_usb/usb/request/interface.py sha256=CQC9GWdySF2HVbOVGKiZveN9zSCRdHqgrKOyWW1Bwbs 1368
torii_usb/usb/request/standard.py sha256=bXnpLDUwwfP_BkjUn-kdPJuUV5fdVPzO0RWpyakXrrE 7658
torii_usb/usb/request/windows/__init__.py sha256=r92WnECBAX2di-VxsHVOaQTBSWO2PQHPN8g4PoidAOY 7002
torii_usb/usb/request/windows/descriptorSet.py sha256=XmfA50btmr6KcQaYdh0vrlDm5qEKo6tRYYfFWg3G_3A 9012
torii_usb/usb/usb2/__init__.py sha256=KsjSie3euafpnUHcNGNm3cGoa2ZCppEdH8ZP_BnbcZo 3696
torii_usb/usb/usb2/control.py sha256=iw6oyZvSyFbpl5WLUpPjpTfE9tis_nQCt4NZyx9o3zU 10762
torii_usb/usb/usb2/descriptor.py sha256=bvPlveHJXbYVnXRQX9GUUXHRCGiD15O3fmbpBBS6wM8 19161
torii_usb/usb/usb2/deserializer.py sha256=EESdqvTd7VqndUs704OEMdM3MewqJO-bkLt9LCFvxt0 3437
torii_usb/usb/usb2/device.py sha256=oRAf9Vvu8CsRInomGmP4bXkWUXgGjkjuNu-LZkpF3bU 13673
torii_usb/usb/usb2/endpoint.py sha256=L8gd_yNM5YGOjQBBUQT0KGw94pnMXtxazUvAXtDI5xE 9168
torii_usb/usb/usb2/packet.py sha256=DUG7zJdE-Q6OkTo4hyOOCfx_P7oYhHHKCHg_2NJLWDE 43756
torii_usb/usb/usb2/request.py sha256=Wsv2w-rHgRP2e2iP8zDbAP4EF_ExEmiaaWkrOr89VK4 14454
torii_usb/usb/usb2/reset.py sha256=LDRXmTMgsM9A5WDg9wl1mEP9-kL2K5whpToKsKqjCpA 19096
torii_usb/usb/usb2/transfer.py sha256=6zRFWmyhJVEaYe7Og4pcoTfrUCYSkfLqOzNm9OND5xo 14499
torii_usb/usb/usb2/endpoints/__init__.py sha256=XvgCPmVqTpZlNYIfLwbF4vrc4IqsR4GbnN9ZZCR3KXU 176
torii_usb/usb/usb2/endpoints/isochronous.py sha256=BS_QnReYQbi_-eJnhd-LrjSIvm4uyZYQzXnWZJkKXbs 7171
torii_usb/usb/usb2/endpoints/status.py sha256=jd-t3Atis-WSzAHevzj_y8gSJyq0l8Zq1MNETweF0Hg 5892
torii_usb/usb/usb2/endpoints/stream.py sha256=LvtoOA7QG3-fCLfKJRtkk5YjndpHU3HUwVCzvqNqQBI 14125
torii_usb/usb/usb2/interfaces/__init__.py sha256=pzRXSk36SRptP5SY-5oBGwzMm6H_kucFV4FxpDk8fHU 40
torii_usb/usb/usb3/__init__.py sha256=W3oAYJp7Arjc2ydZxhXpuPGPcvGXmVJ9kLPQ-k6s96U 203
torii_usb/usb/usb3/device.py sha256=tvSQ2_gBZ6RLEPRMhezpdJRTloAh4hrxHyAixYUQTrg 6085
torii_usb/usb/usb3/application/__init__.py sha256=lSr2LJCzd7A0Dvp-6lHPwaC1IZv5xt3n2znFc4nD-Wk 190
torii_usb/usb/usb3/application/descriptor.py sha256=Ey85CQ7IcvTvEQ_B_P3bpp7GSw3jCvnVL1cE6J0_VfY 4095
torii_usb/usb/usb3/application/request.py sha256=L2HJDtT_n0Q-QlRFqScsYKIMRFPljfiut0f28ly7qc0 12975
torii_usb/usb/usb3/endpoints/__init__.py sha256=SFxbHt2I3RVNUqVOkPFQjNbhxv6mME6JZRg_2PIBMQo 274
torii_usb/usb/usb3/endpoints/control.py sha256=8eIhYwvlLStR2FthkXvpUqKtVKEjIj6TMBP42v3VY34 6580
torii_usb/usb/usb3/endpoints/stream.py sha256=mSNa8qXjprG9Dex6nHpnEpvnbXEmbzYFGNxvQHTDNrk 17748
torii_usb/usb/usb3/link/__init__.py sha256=1nKWLm-0O50nIcMHNrtn4WS4tk4Ej5VcS6eMfM-BKzs 248
torii_usb/usb/usb3/link/command.py sha256=uz5N48Q6C-TOkyiiW2iOUxNMI1JUqloZOg6wnseyzMM 6708
torii_usb/usb/usb3/link/crc.py sha256=Q69LL3YE_9fmNor_zU94nLPg4M4UI9VjKq6dUlNFvUw 27976
torii_usb/usb/usb3/link/data.py sha256=f_y2Fy5ONO1_9rYEE8DsXbRwTEZBoAzzwSv_fSz_jK0 16090
torii_usb/usb/usb3/link/header.py sha256=8Ts40BGieB-wiItlEnJ6khWdB2Ah2glmEULGIZj9tTU 4035
torii_usb/usb/usb3/link/idle.py sha256=lQA-8PJnzFFe_Stwxoi6CMuBpiYqe9yljAzFPZKGZNc 3202
torii_usb/usb/usb3/link/layer.py sha256=GI9qyYLZ3JMNgsigaMeIOU3Deur6XSirgaTi9Ar_6uY 9478
torii_usb/usb/usb3/link/ltssm.py sha256=rw8gwjR-SpWvi8i_ZHicepqzMtrMToUYuqfVJoQPPr4 27967
torii_usb/usb/usb3/link/ordered_sets.py sha256=Rm-p0SUJE6moOaj4ZsLs5iF0UhGmBPRv0YmsjSYwL6s 12575
torii_usb/usb/usb3/link/receiver.py sha256=9OfABKXnFiYpUeCKSnsta4ygZljdY584a0OPesAaPQs 21546
torii_usb/usb/usb3/link/timers.py sha256=eTLnwazhQ6rdFgVR-xdnqYL41ffbs0yTfVElaIngxgg 3393
torii_usb/usb/usb3/link/transmitter.py sha256=7PMdsGFrtPLjBWPTmXdJBb1cl9j2xQpOzqDRYiNmzl4 26141
torii_usb/usb/usb3/physical/__init__.py sha256=iqCwWxZ6P6fmvXKDLNj44oluFXgbBDNh9y_Mz1IxA6s 291
torii_usb/usb/usb3/physical/alignment.py sha256=vKki2kAlwu0AxoBnBkQi5dKQbmMDPvy-jOTbkkrdIN8 4969
torii_usb/usb/usb3/physical/coding.py sha256=ngEqIfnETC9qtmbmobmN05JC_qEA62ANTfBJlVX2ajc 3595
torii_usb/usb/usb3/physical/ctc.py sha256=2DVzsk-ErsHgO7uH66g8SCOojUiTIbR658mo8wabCCw 11851
torii_usb/usb/usb3/physical/layer.py sha256=BNt4w7mdT0Pr-OClkHAVscYY5ZJibssKzArCQaByheI 7835
torii_usb/usb/usb3/physical/lfps.py sha256=20H94U6ggahR6AAYZmHdPWY547K6Hz6xtDnZVPcRM1g 11563
torii_usb/usb/usb3/physical/power.py sha256=7QtFsumsi_y6I-nEENpIVLCQOv30gz7AUqe1bHiezww 6761
torii_usb/usb/usb3/physical/scrambling.py sha256=U8zYDehPoyN2ypiD9C5ToLUTXBSoxzUktSJVESoBA2w 6686
torii_usb/usb/usb3/protocol/__init__.py sha256=IDWWaqKHCj28QVC2B6MEa2gLhVYkBLRodGZWhNQGsPo 260
torii_usb/usb/usb3/protocol/data.py sha256=DOMVGaQQCK4772Sy6wzQrkVZ0fFzWyMnVHhxtKwdPKA 1427
torii_usb/usb/usb3/protocol/endpoint.py sha256=r9w-XEjy2J_UolosDmckiNtcwTMYKY1_aAu0NTIenDI 7821
torii_usb/usb/usb3/protocol/layer.py sha256=A2jKmMoc3M4pH-w48wPNP8rS-ROVs1WiMBFvHGcYKhI 3584
torii_usb/usb/usb3/protocol/link_management.py sha256=bjgOmS1tn9FcBBhzd6LLUFOhQAclEHlkWmbBPFwqGEU 6271
torii_usb/usb/usb3/protocol/timestamp.py sha256=7wxZ8mr9Vo3q9jEw6-nB-G0jNh_aLnaqRE2mahm9DNg 1639
torii_usb/usb/usb3/protocol/transaction.py sha256=jFdxOrXmrO36K1KUElSdPR2BLsceYkn3ncrn1-YbMSQ 11570
torii_usb/usb/usb3/request/__init__.py sha256=Rz1XzFPQ4YUiEDNke4fhVmqJPjRL_kc296KAY2zUGQs 196
torii_usb/usb/usb3/request/standard.py sha256=GpQnGil2-v935Czthebjub2vxycM8Qzt7-iWfMFpouo 8556
torii_usb/utils/__init__.py sha256=yiw3Ja4ovIDg73JRAPJSAbVK4HsSCdoSR4vQa_vBIxI 1976
torii_usb/utils/bus.py sha256=J_6nibDHiF6CSEJqRbQU4KAeIDr4FPk7JszmNEuOMXo 5067
torii_usb/utils/cdc.py sha256=YtJCdDm3BMNqEZWWHXjsDq99hIh5pZXyD0FoHlJF1PU 3905
torii_usb/utils/io.py sha256=XxCTMyXrjU9MXo5V2Hr_VD-6kRes4PE38fBErN7KWg4 1682
torii_usb-0.7.0.dist-info/LICENSE sha256=WYjSE_BNVGzpOF44l-JhKCShiGJrbrLicQqiEm7Uogk 1698
torii_usb-0.7.0.dist-info/LICENSE.docs sha256=bz2uYeVjF3cxXwMWJp4JfKwDN_bwXtAFbWtsO-j_SBU 13116
torii_usb-0.7.0.dist-info/METADATA sha256=w32qpEjeeipqz08U2D6U3Bz5IehqPaARnjRNZUxvESA 3758
torii_usb-0.7.0.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
torii_usb-0.7.0.dist-info/top_level.txt sha256=VN6fGYc6Hc6MkBJFhZVeFwbIKzwLZvYlrfUt1LcME6Y 10
torii_usb-0.7.0.dist-info/zip-safe sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
torii_usb-0.7.0.dist-info/RECORD

top_level.txt

torii_usb

zip-safe