FireTv and LightPack.TV kit? - Fire TV Q&A, Help & Troubleshooting

So now we have root and the ability to edit ROOT FILE SYSTEM. Any one have a clue as to what I need to modify in order to gain official USB SUPPORT. As of now Prismatik INSTALLS and gets root but the FIRE TV doesn't see the lights in the USB.
CAN I MOD THIS SOME HOW?

[root] StickMount 3.01 works

ahoslc said:
[root] StickMount 3.01 works
Click to expand...
Click to collapse
How do I use that for lightpack? I see enable extended storage but that doesn't do anything for me.
Ideas would be welcomed
Upon further inspection the tool blenders the lightpack usb but prismatik doesn't.

hid apk
Abrasher said:
How do I use that for lightpack? I see enable extended storage but that doesn't do anything for me.
Ideas would be welcomed
Upon further inspection the tool blenders the lightpack usb but prismatik doesn't.
Click to expand...
Click to collapse
I need to try this as well, but need to find the time.
I would think an hid usb .apk might work. I would provide a link but I am new.
If you give it a shot let me know how it goes.

Not sure what you're referring to so I can't really test it for you
Sent from my HTC6600LVW using Tapatalk

Abrasher said:
Not sure what you're referring to so I can't really test it for you
Sent from my HTC6600LVW using Tapatalk
Click to expand...
Click to collapse
Try this. github.com/452/USBHIDTerminal

jjhtpc said:
Try this. github.com/452/USBHIDTerminal
Click to expand...
Click to collapse
Any clue how to apply this to the fire tv? In reading it, this sounds promising... but its not an apk and whenvi unzip it there is no real documentation
Sent from my HTC6600LVW using Tapatalk

Ignore that. I just found a txt file telling me to grab it from the play store. I'll try it.
Sent from my HTC6600LVW using Tapatalk

Once installed... Any clue? Not seeming self explanatory. I'm looking around but not finding much.
Sent from my HTC6600LVW using Tapatalk

Abrasher said:
Once installed... Any clue? Not seeming self explanatory. I'm looking around but not finding much.
Sent from my HTC6600LVW using Tapatalk
Click to expand...
Click to collapse
I think you connect light pack and launch the hid app. If it connects launch the prismatik app.

... No you launch the HID app and it provides you the ability to send something specific to the HID device.
Sent from my HTC6600LVW using Tapatalk

Well that sucks I thought by the description it was an hid enablement script. I'll keep looking for a way.

I'm working with this at the moment http://stackoverflow.com/questions/11183792/android-usb-host-and-hidden-devices/11992683#11992683
Sent from my HTC6600LVW using Tapatalk

I ordered the LightPack today before seeing your thread that it isn't working. When mine comes in I'll try my hardest to get it working. If you figure it out please update, thanks!

I edited the files mentioned in the link I shared. No go. After editing and installing every suggestion... I can get the system to see the the lightpack in the usb. I get a random notification that it is seen, but prysmatik doesn't acknowledge this rendering it useless on this device still. Very strange.
Sent from my HTC6600LVW using Tapatalk

Abrasher said:
I edited the files mentioned in the link I shared. No go. After editing and installing every suggestion... I can get the system to see the the lightpack in the usb. I get a random notification that it is seen, but prysmatik doesn't acknowledge this rendering it useless on this device still. Very strange.
Sent from my HTC6600LVW using Tapatalk
Click to expand...
Click to collapse
Good luck, where there's a will there's a way.
Sent from my Note.

Anyone else out there wanna help try?
Sent from my HTC6600LVW using Tapatalk

Bump.... Bump....
Sent from my HTC6600LVW using Tapatalk

I'm also investigating how to make lightpack work with fire tv.
For what I have seen, when I plug in on the fire tv usb I get this on dmesg:
<6>[ 1566.539337] usb 4-1.3: new full-speed USB device number 5 using msm_hsusb_host
<6>[ 1566.651306] usb 4-1.3: New USB device found, idVendor=1d50, idProduct=6022
<6>[ 1566.651367] usb 4-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
<6>[ 1566.651397] usb 4-1.3: Product: Lightpack
<6>[ 1566.651428] usb 4-1.3: Manufacturer: lightpack.googlecode.com
<6>[ 1566.651428] usb 4-1.3: SerialNumber: ---------hidden----------
<3>[ 1566.655242] generic-usb 0003:1D50:6022.0006: claimed by neither input, hiddev nor hidraw
<6>[ 1572.450103] usb 4-1.3: USB disconnect, device number 5
<6>[ 1576.009277] usb 4-1.2: new full-speed USB device number 6 using msm_hsusb_host
<6>[ 1576.121429] usb 4-1.2: New USB device found, idVendor=1d50, idProduct=6022
<6>[ 1576.121459] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
<6>[ 1576.121520] usb 4-1.2: Product: Lightpack
<6>[ 1576.121520] usb 4-1.2: Manufacturer: lightpack.googlecode.com
<6>[ 1576.121551] usb 4-1.2: SerialNumber: -------hidden-----------
<3>[ 1576.127929] generic-usb 0003:1D50:6022.0007: claimed by neither input, hiddev nor hidraw
<6>[ 1735.273437] usb 4-1.2: USB disconnect, device number 6
<6>[ 1989.729248] usb 4-1.2: new full-speed USB device number 7 using msm_hsusb_host
<6>[ 1989.841064] usb 4-1.2: New USB device found, idVendor=1d50, idProduct=6022
<6>[ 1989.841094] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
<6>[ 1989.841125] usb 4-1.2: Product: Lightpack
<6>[ 1989.841125] usb 4-1.2: Manufacturer: lightpack.googlecode.com
<6>[ 1989.841156] usb 4-1.2: SerialNumber: ------hidden---------
<3>[ 1989.844238] generic-usb 0003:1D50:6022.0008: claimed by neither input, hiddev nor hidra
When I open the prismatik app I can see some time while the app is open, some times after I close it that the lightpack is indeed being detected, with a toast stating:
found Lightpack/dev/bus/usb/004/007
Or something like that.
I think the needed modules maybe are missing or are specific to only some kinds of HID. So further investigation is needed.

Agreed, and this has been my exact experience. Sadly I lack the abiliy, or skillset, to dive further in.
Sent from my GT-N5110 using Tapatalk

Related

Can some who knows alot about USB otg start a thread

There is a lot of interest about this spread out through all of the threads. Can someone with more knowledge than me on the subject post a "how to" on it? Just an idea to centralize the subject. Thanks
Sent from my Kindle Fire using Tapatalk 2 Beta-5
I meant USB otg. Stupid auto correct
Sent from my Kindle Fire using Tapatalk 2 Beta-5
USB OTG didn't originate on the KF. Do a search on XDA and I'm sure you'll find plenty of threads.
search in threads
Org is present in kernel 3.0 and u can instal ics with kernel 3.0
Sent From my Kindle Fire
Setupetails are Below
Cm7 Barebones+Raven's Kernel
Minimum:300 Higher 1200mhz
Go launcher Ex With MIUI Theme
Games:MC3,Fifa 2012,Real Racing 2,Stick Cricket,Gangster Rio....
Apps:Mx Video Player,JetVid,Titanium Backup,Opera Mobile,Dolphin HD,Adobe Reader
That's the thing, the threads are flooded with otg questions. I my self am not too interested in it, but alot of people are and if there was a guide written for it, it could unclutter the threads a bit. Just trying to bring the topic to one spot.
Sent from my Kindle Fire using Tapatalk 2 Beta-5
Search the threads, derp.
Searching the threads won't help. This information is scattered all over the place making search pretty much impossible. The ridiculously-obselete forum format doesn't help, either.
I did get mounting to work with the Stickmount app from the market. The multiple partitions on my external drive supposedly mount under /sdcard/usbstorage but they show as empty in any file managers.
Edit: Based on Stickmount's info the reason the drives show up empty is more than likely because I'm using an adapter instead of a cable. I'll update when my cable comes in the mail.
all I know is I can't wait for Bluetooth otg, my emulators with a bluetooth wiimote will make me a happy man lol
Sent from my Amazon Kindle Fire using xda premium
smirkis said:
all I know is I can't wait for Bluetooth otg, my emulators with a bluetooth wiimote will make me a happy man lol
Sent from my Amazon Kindle Fire using xda premium
Click to expand...
Click to collapse
My ps3 control works awesome with my phone. I would love to use it on this beast
Sent from my Kindle Fire using Tapatalk 2 Beta-5
pbailey212 said:
My ps3 control works awesome with my phone. I would love to use it on this beast
Sent from my Kindle Fire using Tapatalk 2 Beta-5
Click to expand...
Click to collapse
+1 FPSE + ps3 controller = ultimate time killer lol
plus with all this otg stuff would we be able to plug in cams? for possible skype use? or google talk video chat. even better!
otg
hi all iv'e posted a bit about my knowledge of otg in different threads and thought id post what i know/figured out so far in this thread.
please correct me if you know any different.
the only difference between a usb cable & a otg cable/adapter is that the otg has pin 5 joined to pin 4 (this lets your kindle activate otg host mode). unfortunately most cables only have 4 cables attached (even if pin 5 is present in the connector) .
you can find an app called electrodroid in the market to see usb pin-out.
usb controller seems to be a good app to see which devices connect ok.
stick mount works well for me to mount usb drive.
tip's
download stickmount app, open and allow permission
turn off kindle & plug in otg cable connected to a powered hub (mine has a switch on the side, "bus or self", i set it on self) insert flash drive into hub.
then power on kindle when loaded the app stickmount should auto connect your flashdrive (there should be a popup) if not open up stickmount app and hit connect.
then you should see the popup.
open root explorer and goto sdcard you should see usb storage in there (for some reason on my 1st attempt to open root explorer it always shows as empty, just exit the reopen R/E).
?if you unplug otg cable without going into stickmount and disconnecting sometimes you can't remount without a reboot?
a mouse and keyboard should just work but iv'e also found that they also need to be inserted before booting up. my mac keyboard doesn't work at all but my mouse/keyboard combo ie. one dongle which both keyboard and mouse came with works fine
still playing with bluetooth. i can see it in usb controller app but can't switch it on yet, i think this is something hash is aware of and it needs something tweeking in the kernel.
everything seems to need the extra power of a powered hub. i did have my mouse working on its own once or twice but most of the time it needs powered hub.
here's a pic of my setup. hope this helps someone get it working as it's awesome.
http://db.tt/dLg71BRz
Sent from my Amazon Kindle Fire using xda premium
here's version 2
works good a very slight rock to one side operates the power button
http://db.tt/9KQupTRC
&
http://db.tt/ZweZ4f3s
Sent from my Galaxy Nexus using xda premium
lovejoy777 said:
here's version 2
works good a very slight rock to one side operates the power button
http://db.tt/9KQupTRC
&
http://db.tt/ZweZ4f3s
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
You my friend are a genius! That is the coolest freaking adapter ever. Well done sir! I'm gonna give it a go and see if I can do the same
Sent from my Amazon Kindle Fire using XDA
I purchased USB otg cable -- ebay item #280820891599.
Installed stickmount and usb controller apps. Hash's Kernel #8. My generic 2gb USB stick is hot-pluggable, mounts at /sdcard/usbStorage/sda.
USB Controller indicates that my generic BT USB plugs (i have two of them) are "Connected USB devices" with the address 0001:0a12. So the system recognizes them, but what to do next?
i think i'm right in saying that hash needs to tweak the bt modules to allow us to activate it, mine shows the same but there is no way to toggle bluetooth yet.
ttakacs said:
I purchased USB otg cable -- ebay item #280820891599.
Installed stickmount and usb controller apps. Hash's Kernel #8. My generic 2gb USB stick is hot-pluggable, mounts at /sdcard/usbStorage/sda.
USB Controller indicates that my generic BT USB plugs (i have two of them) are "Connected USB devices" with the address 0001:0a12. So the system recognizes them, but what to do next?
Click to expand...
Click to collapse
So, I just need this cable:
http://www.ebay.com/itm/Premium-New...Accessories&hash=item41623abfcf#ht_2784wt_952
and a few apps to be able to mount USB?
Offtopic, but in regards to the bluetooth PS3 controller. I was searching but I couldn't find any guides on how to get the pair code for the device. Do you have to do it within Linux or can it be done within Windows?
On topic, I've purchased a bluetooth controller and I can't wait to play my emulators.
maw230 said:
So, I just need this cable:
http://www.ebay.com/itm/Premium-New...Accessories&hash=item41623abfcf#ht_2784wt_952
and a few apps to be able to mount USB?
Click to expand...
Click to collapse
Yes. That cable and stickmount worked perfectly for me.
ttakacs said:
Yes. That cable and stickmount worked perfectly for me.
Click to expand...
Click to collapse
were u able to mount that 2gb stick without a powered hub? I can mount anything I want with the powered hub but nothing without it.
Sent from my GT-P1000 using xda premium
USB OTG
Hy,
Same here, unable to mount usb stick using USB OTG Cable without having external hub.
The USB OTG cable is working fine on my Galaxy Note.
I've tried several ROM on the kindle fire with kernel #8 but none of them make USB OTG work.
Anyone here can give a clue please ?
Thanks a lot

[Q] USB OTG

Hi
Can someone answer if USB OTG is supported on the One V
using stock kernel and ROM?
Regards
max
EDIT: After some searching I found that "official" it is not suported
What surprises me is that in the kernel configuration of the stock
kernel all options are set that I would assume to allow OTG
e.g. there is something like
...
CONFIG_USB_MSM_OTG:
Enable this to support the USB OTG transceiver on MSM chips
...
Would be nice if someone could enable this for One V. This kernel project is enabling OTG for One X http://forum.xda-developers.com/showthread.php?t=1640532
Otg only works in bootloader....
Sent from my HTC One V using XDA
Hy
Actually we are talking here about USB-Host support and not USB-OTG
regards
max
maxwen said:
Hy
Actually we are talking here about USB-Host support and not USB-OTG
regards
max
Click to expand...
Click to collapse
Isn't it the same?
USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as digital audio players or mobile phones to act as a host allowing a USB flash drive, mouse, or keyboard to be attached and also connecting USB peripherals directly for communication purposes among them.
http://en.wikipedia.org/wiki/USB_On-The-Go
Hi
hlavicka82 said:
Isn't it the same?
Click to expand...
Click to collapse
USB-OTG also means that you dont necessarily need a powered hub to use it AFAIK
And USB-OTG means that "both sides" can act as a client or a host
From your link above
...
USB OTG defines two roles of devices: OTG A-device and OTG B-device. This terminology defines which side supplies power to the link, and which is initially the host. The OTG A-device is a power supplier, and an OTG B-device is a power consumer. The default link configuration is that A-device act as USB Host and B-device is a USB peripheral. The host and peripheral modes may be exchanged later by using HNP. Because every OTG controller supports both roles, they are often called "Dual-Role" controllers rather than "OTG controllers"
...
Whereas USB-Host means that the android device is always the host
Since the HTC is not providing power on its USB port you always
need to use a powered usb hub in this case.
I am pretty sure that we can have USB-Host on the V since other devices
using exactly the same chipset can do it. But I still need to do some investigation
regards
max
Hi Guys
See attached screenshot and notice the "mouse pointer"
So it means we will have USB host support!
Actually not much was "missing" the guys at HTC just
"forgot" to register the usb host driver on init
At the moment the "mode" musst be switched manually
between "host" and "peripheral" which means e.g. charger a.s.o
The automatic switch based on using a OTG cable is not working
or I have the wrong cable
SO I was able to connect a active hub with a mouse and it works
Next thing will be a usb storage device
I will still need some more time to finalize this.
This will then continue in the Titanium-KISS kernel thread
regards
max
Lol why do you have an app for screen shots?
Sent from my GT-P7500 using xda app-developers app
Hi
Just a short update
-OTG cable detect working
that means switching between host and peripheral (normal) mode works
automatically. No need for a script anymore
-USB keyboard tested and works
-USB storage is still killing me
regards
max
Hi
Update:
http://forum.xda-developers.com/showthread.php?goto=newpost&t=1794497
Regards
max
Hi
Just found a nice other xda thread about USB host
http://forum.xda-developers.com/showthread.php?t=1820375
Info there applies nearly 1:1 to KISS kernel
regards
max
Hey...i am on stock rom and kernel..can uab otg work for me..if yes then tell me the setup...
Sent from my HTC One V using Tapatalk 2
I also wan to use otg on my one v.
Sent from mah Htc one V.

[Q] Epic touch/Galaxy s2 Boost otg cable activation?

Using usb host controller app.
Got a 5 pin usb otg cable, plug it in and it says "
s3c usb host driver not found!!! Root hub is not present, usb host mode not active or not avalible!"
in the app, i plug the cable in and it does say its connected in the status bar.
Any ideas, its the galaxy s2 from boost mobile, rooted, seen it work on the same phone on youtube and a few places, pretty sure its something simple. thanks in advance ^^
LinkKokiri83 said:
Using usb host controller app.
Got a 5 pin usb otg cable, plug it in and it says "
s3c usb host driver not found!!! Root hub is not present, usb host mode not active or not avalible!"
in the app, i plug the cable in and it does say its connected in the status bar.
Any ideas, its the galaxy s2 from boost mobile, rooted, seen it work on the same phone on youtube and a few places, pretty sure its something simple. thanks in advance ^^
Click to expand...
Click to collapse
The E4GT is not capable of OTG. It has been brought up many times. It seems to be a kernel problem.

[Q] OTG not working with Nexus

Hi all.
Had this unit for about two weeks. I've read various blogs / posts regarding OTG and I bought two cables from Monoprice. When I tried to connect either the PS3 controller or USB flash drive, the device doesn't recognize it.
I downloaded USB Host Controller and it has a message "S3C USB Host driver NOT found". A lot of sites show connecting a PS3 controller is fairly easy but I can't get this to work.
I'm on 4.3, not rooted. I'm not sure what I'm supposed to do. Do I have to root the device to get this to work?
Note no issues with USB charging. When I plug in to a laptop it does show up as a "media device". When I plug in the OTG cable I have no notification message.
I also have a S4, and when I plug in the same OTG cable, I can see a message 'USB connector connected" on notification. But I can't see the same message when i plug in my Nexus 7 2nd Gen.
Is this a common problem? Thanks in advance.
I am use star print and connect to a HP fax combo works fine. Need check USB debug in Dev option s. Noon rooted . also use otg explorer to play movie s I f a San disk 6Gb USB thumb. Both apps are $2.99 but. The lite version work great for testing
Sent from my Nexus 7 using xda app-developers app

[Q] Does the Fire TV support USB storage/powered USB splitters?

Just a quick question for anyone who already received their Fire TV (Mine will be here Wednesday hopefully)
I see that people have had success in getting everything from mice/keyboards/etc working with their Fire TV, but I'm curious if powered USB hubs and external USB drives work as well.
Ultimately I'd like to have something along the lines of a USB keyboard/mouse as well as an XB360 controller, as well as a USB slot that I can throw some media on if I have a friend over who doesn't want to set up their machine/share on my network and we can still watch something through either XBMC or Plex.
TooSlo said:
Just a quick question for anyone who already received their Fire TV (Mine will be here Wednesday hopefully)
I see that people have had success in getting everything from mice/keyboards/etc working with their Fire TV, but I'm curious if powered USB hubs and external USB drives work as well.
Ultimately I'd like to have something along the lines of a USB keyboard/mouse as well as an XB360 controller, as well as a USB slot that I can throw some media on if I have a friend over who doesn't want to set up their machine/share on my network and we can still watch something through either XBMC or Plex.
Click to expand...
Click to collapse
I was able to plug in a USB 3 hub, unpowered, and used a keyboard and mouse at the same time.
rooobbbbb said:
I was able to plug in a USB 3 hub, unpowered, and used a keyboard and mouse at the same time.
Click to expand...
Click to collapse
With a non powered usb hub I was able to hook up a mouse,keyboard,wired 360 controller. Hopefully that answers your question
What about USB storage? Can you guys read movies files from a flash drive or USB hard drive?
-Sent from my TMO Samsung Galaxy Note 3 using Tapatalk
no drive support yet, hoping someone can figure out how to enable it
movie
Hi
Can we watch some avi mkv mpeg movie on firetv directy on usb key?
saerdryl2 said:
Hi
Can we watch some avi mkv mpeg movie on firetv directy on usb key?
Click to expand...
Click to collapse
saerdryl2,
Please take the minimal amount of time to read the responses from others as this has been answered... Most recently right above your post:
screwyluie said:
no drive support yet, hoping someone can figure out how to enable it
Click to expand...
Click to collapse
Ordered an Ouya that hasn't arrived yet and considering return/refuse.
Does anyone have any information for the future of FTV USB storage?
ie:
Is it not possible with the current hardware?
Is it a feature that is under development and will likely be enabled in the near future?
i8nt said:
Ordered an Ouya that hasn't arrived yet and considering return/refuse.
Does anyone have any information for the future of FTV USB storage?
ie:
Is it not possible with the current hardware?
Is it a feature that is under development and will likely be enabled in the near future?
Click to expand...
Click to collapse
Most likely not a hardware issue, but the software distributed with the device by Amazon does not support it. I think they want you to use their cloud services instead.
Most likely fixable once Root is available, but currently there is no distributed Root available yet. Most likely will see Root available after the device gets 4.43 updates.
Thanks, the hdd is a must have for Mashup's direct download, instead of using a dvr.
Since I got the Ouya on the cheap, will probably keep it for now.
I see the xbmc wiki says usb storage can be enabled with root.
Sent from my GT-I9300 using Tapatalk
Confirmed it's working. Just root + sideload StickMount.
Sent from my GT-I9300 using Tapatalk
nadimsoze said:
Confirmed it's working. Just root + sideload StickMount.
Sent from my GT-I9300 using Tapatalk
Click to expand...
Click to collapse
So, just to confirm, you are using a USB Hub to get all three USB items? Keyboard/mouse, controller AND external storage?
need to get that last part clear..
Nope. Didn't try that. Just the 2.5" usb 500gb external.
Sent from my GT-I9300 using Tapatalk
Vylle said:
So, just to confirm, you are using a USB Hub to get all three USB items? Keyboard/mouse, controller AND external storage?
need to get that last part clear..
Click to expand...
Click to collapse
I have a simple 4 port unpowered USB 2.0 hub connected to my Fire TV at all times. In that hub is a 64GB NTFS thumb drive at all times that is mounted via StickMount on boot. When I need to, I plug a USB mouse and keyboard into two of the 3 open USB ports on the hub. Everything works with all 3 devices plugged into the hub. I hope that's the info you're looking for.
fireTVnews.com said:
I have a simple 4 port unpowered USB 2.0 hub connected to my Fire TV at all times. In that hub is a 64GB NTFS thumb drive at all times that is mounted via StickMount on boot. When I need to, I plug a USB mouse and keyboard into two of the 3 open USB ports on the hub. Everything works with all 3 devices plugged into the hub. I hope that's the info you're looking for.
Click to expand...
Click to collapse
thanks - this is all i need to know
now to go off to amazon n get one
Which usb hub are you using? I'd like to order one from Amazon, along with a 128GB stick.
fireTVnews.com said:
I have a simple 4 port unpowered USB 2.0 hub connected to my Fire TV at all times. In that hub is a 64GB NTFS thumb drive at all times that is mounted via StickMount on boot. When I need to, I plug a USB mouse and keyboard into two of the 3 open USB ports on the hub. Everything works with all 3 devices plugged into the hub. I hope that's the info you're looking for.
Click to expand...
Click to collapse
I don't know if that's disk related, but I have an old LaCia external 2.5" 500Gb HDD. It has a regular USB2 port and an additional 5V in which can be used optionally (if attached to the computer, it works with just the USB).
With the AFTV, I had to use the additional 5V.
A friend of mine is having the same issue with his external HDD, the power from AFTV is not enough
Hi,
I read that Fire TV doesn't support USB storage, but I believe it does although I've not been able to access a drive (plugged in to powered hub) yet. So far using sideloaded es file explorer I can see the USB device and alongside it the drop down button which when clicked seems to unmount the drive. Looking in the dmesg log (familiar to Linux users I'm sure) the kernel loads appropriate USB driver module and the recognises the USB storage the device as /dev/sda with partition sda1. There is also an entry in the list of mount points for /storage/usb, but it seems to point to 'tmp, tmp' which doesn't make much sense to me. It seems to me the only thing missing is automount of the recognised partition, does anyone agree or disagree? Does anyone know a way of mounting on an uprooted device (l'm on the latest update and would prefer not rooting unless unavoidable).
I've been using this one without issue: http://goo.gl/yXFV9o

Categories

Resources